@charset "UTF-8";

@import url("/styles/core.css");
@import url("/styles/print.css") print;

/******************/
/* General Layout */
/******************/
h1
{
    font-size: 26px;
}

h2
{
    font-size: 18px;
}

h1,
h2
{
    border:        none;
    color:         #1355A4;
    font-family:   'Fira Sans', sans-serif;
    font-weight:   normal;
    line-height:   1em;
    margin-bottom: 10px;
    padding:       none;
}

#outerWrapper,
#contentWrapper
{
    margin-top: 28px;
}

/*********/
/* Index */
/*********/
.terms
{
    border:        1px solid #EEEEEE;
    border-radius: 5px;
    margin:        10px 0;
    padding:       10px;
}

.terms ul
{
    column-count: 3;
    column-gap:   30px;
    column-width: 250px;
    padding-left: 15px;
}

.terms li
{
    display:             list-item;
    list-style-image:    url(/pictures/topicblock/list-symbol.png);
    list-style-position: outside;
    list-style-type:     square;
    
}

.terms li,
.terms li a
{
    color:       #1355A4;
    font-family: 'Fira Sans', sans-serif;
    font-size:   15px;
    font-weight: normal;
}

/**********/
/* Detail */
/**********/
#advertisement
{
    border:        1px solid #CCCCCC;
    border-radius: 7px;
    margin:        10px 0;
    overflow:      hidden;
    padding:       10px;
}

#advertisement .buttonDefault
{
    margin: 0;
}

#advertisement figcaption
{
    font-weight: bold;
    text-align:  center;
}

#advertisement figure
{
    float:  right;
    margin: 0 0 0 10px;
}

#advertisement p + p
{
    margin-top: 10px;
}

#cross-navigation
{
    align-content:    space-between;
    align-items:      normal;
    background-color: #E5EAEE;
    display:          flex;
    flex-direction:   row;
    flex-grow:        1;
    flex-shrink:      1;
    flex-wrap:        wrap;
    justify-content:  space-between;
    margin-top:       1em;
}

#cross-navigation .heading-2
{
    color:       #262626;
    font-size:   16px;
    font-weight: bold;
    line-height: 1em;
    margin:      0 0 1em;
}

#cross-navigation section
{
    padding: 10px;
    float:   left;
    width:   290px;
}

#cross-navigation ul
{
    list-style-image:    url("/pictures/topicblock/list-symbol.png");
    list-style-position: inside;
    list-style-type:     square;
}

.lexicon-content img
{
    max-width: 100%;
}

.lexicon-content .cellborderbottom,
.lexicon-content .cellborderrightbottom
{
    border-bottom-style: solid;
}

.lexicon-content .cellborderright,
.lexicon-content .cellborderrightbottom
{
    border-right-style: solid;
}

.example
{
    background: transparent url("/pictures/article/doppelpfeil.png") 8px 2px no-repeat;
    min-height: 60px;
    padding:    0 15px 1px 50px;
}

.example h2
{
    background:  none;
    color:       #333333;
    font-size:   14px;
    font-style:  normal;
    font-weight: bold;
    margin:      0 0 8px 0;
    padding:     0;
}

.lexicon-content
{
    margin: 10px 0;
}

.lexicon-content a:link,
.lexicon-content a:active,
.lexicon-content a:visited
{
    color: #1355A4;
}

.lexicon-content div
{
    margin: 10px 0;
}

.lexicon-content li
{
    list-style-image:    none;
    list-style-position: outside;
    list-style-type:     disc;
}

.lexicon-content li + li
{
    margin-top: 10px;
}

.lexicon-content p
{
    margin-bottom: 10px;
}

.lexicon-content .sub,
.lexicon-content sub
{
    font-size:      80%;
    vertical-align: sub;
}

.lexicon-content .super,
.lexicon-content super
{
    font-size:      80%;
    vertical-align: super;
}

.lexicon-content table
{
    border-collapse: collapse;
    float:           none;
    margin:          10px 0;
}

.lexicon-content table[align = "center"],
.lexicon-content table[align = "left"]
{
    margin-right: auto;
}

.lexicon-content table[align = "center"],
.lexicon-content table[align = "right"]
{
    margin-left: auto;
}

.lexicon-content table[align = "left"]
{
    margin-left: 0;
}

.lexicon-content table[align = "right"]
{
    margin-right: 0;
}

.lexicon-content table[frame = "above"],
.lexicon-content table[frame = "hsides"] 
{
    border-top-style: solid;
}

.lexicon-content table[frame = "below"],
.lexicon-content table[frame = "hsides"]
{
    border-bottom-style: solid;
}

.lexicon-content table[frame = "border"],
.lexicon-content table[frame = "box"]
{
    border-style: solid;
}

.lexicon-content table[frame = "lhs"],
.lexicon-content table[frame = "vsides"] 
{
    border-left-style: solid;
}

.lexicon-content table[frame = "rhs"],
.lexicon-content table[frame = "vsides"]
{
    border-right-style: solid;
}

.lexicon-content table[frame = "void"]
{
    border-style: none;
}

.lexicon-content table[rules = "all"] tbody tr:first-child td,
.lexicon-content table[rules = "all"] thead tr:first-child th,
.lexicon-content table[rules = "rows"] tbody tr:first-child td,
.lexicon-content table[rules = "rows"] thead tr:first-child th
{
    border-top-style: none;
}

.lexicon-content table[rules = "all"] td,
.lexicon-content table[rules = "all"] th,
.lexicon-content table[rules = "cols"] td,
.lexicon-content table[rules = "cols"] th
{
    border-left-style: solid;
}

.lexicon-content table[rules = "all"] td,
.lexicon-content table[rules = "all"] th,
.lexicon-content table[rules = "groups"] tbody tr:first-child td,
.lexicon-content table[rules = "groups"] tfoot tr:first-child td,
.lexicon-content table[rules = "rows"] td
{
    border-top-style: solid;
}

.lexicon-content table[rules = "all"] thead th,
.lexicon-content table[rules = "rows"] thead th
{
    border-bottom-style: solid;
}

.lexicon-content table[rules = "all"] tr td:first-child,
.lexicon-content table[rules = "all"] tr th:first-child,
.lexicon-content table[rules = "cols"] tr td:first-child,
.lexicon-content table[rules = "cols"] tr th:first-child
{
    border-left-style: none;
}

.lexicon-content table[rules = "none"] td,
.lexicon-content table[rules = "none"] th
{
    border-style: none;
}

.lexicon-content table[valign = "baseline"],
.lexicon-content tbody[valign = "baseline"],
.lexicon-content td[valign = "baseline"],
.lexicon-content tfoot[valign = "baseline"],
.lexicon-content thead[valign = "baseline"]
{
    vertical-align: baseline;
}

.lexicon-content table[valign = "bottom"],
.lexicon-content tbody[valign = "bottom"],
.lexicon-content td[valign = "bottom"],
.lexicon-content tfoot[valign = "bottom"],
.lexicon-content thead[valign = "bottom"]
{
    vertical-align: bottom;
}

.lexicon-content table[valign = "middle"],
.lexicon-content tbody[valign = "middle"],
.lexicon-content td[valign = "middle"],
.lexicon-content tfoot[valign = "middle"],
.lexicon-content thead[valign = "middle"]
{
    vertical-align: middle;
}

.lexicon-content table[valign = "top"],
.lexicon-content tbody[valign = "top"],
.lexicon-content td[valign = "top"],
.lexicon-content tfoot[valign = "top"],
.lexicon-content thead[valign = "top"]
{
    vertical-align: top;
}

.lexicon-content table p
{
    margin: 0;
}

.lexicon-content table,
.lexicon-content td,
.lexicon-content th
{
    border-color: #CCCCCC;
    border-width: 1px;
}

.lexicon-content td,
.lexicon-content th
{
    height:  1em;
    padding: 2px;
}

.lexicon-content ul
{
    margin: 10px 0 10px 20px;
}

.tip
{
    background:    #F7F7F7 url("/pictures/article/icon_achtung.png") 12px 8px no-repeat;
    border:        1px solid #CCCCCC;
    border-radius: 7px;
    min-height:    60px;
    padding:       10px 10px 10px 50px;
}

.tip h2
{
    font-size:   13px;
    font-weight: bold;
}

.uebersicht
{
    display: none;
}

/*****************/
/* Lexicon-index */
/*****************/
#lexicon-index-block > form
{
    display:         flex;
    justify-content: center;
    margin:          20px 0 5px;
}

#lexicon-index
{
    display:         flex;
    flex-direction:  row;
    flex-grow:       1;
    flex-shrink:     0;
    flex-wrap:       wrap;
    gap:             10px;
    justify-content: center;
}

#lexicon-index a
{
    border:          1px solid #E5EAF0;
    display:         inline-block;
    flex-basis:      50px;
    height:          1em;
    line-height:     1em;
    padding:         0.5em;
    text-align:      center;
    text-decoration: none;
    width:           1em;
}

#lexicon-index a:hover,
#lexicon-index a:active
{
    background-color: #666666;
    color:            #FFFFFF;
}

#lexicon-index span
{
    
    
}