    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

body {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 1.8;
}

.main_top,
.blog .item_bottom,
.blog a.readmore,
.list a.readmore,
.list_item .date,
.list_item .readmore,
article .date,
dl.article-info dd,
.readon {
font-size: 16px;
}
.blog a.readmore::before,
.list a.readmore::before {
font-size: 20px; /*1rem*/
padding-top: 2px;
}


.blog_item h3,
.list h2,
article h1,
article h2,
article h3,
article h4 {
line-height: 1.5;
}

em {
font-style: normal;
font-weight: 600;
}

/*.main_top,
.navcolumn,
.inputfield,
h1.section_title,
.blog .item_bottom,
.morenews,
.list_item .date,
.list_item .readmore,
article .date,
.pagenavigation,
.pagination ul,
footer.mobile {
font-family: 'OmoType', sans-serif;
}*/
#nondyslexic,
#nondyslexic1 {
display: none;
}
#dyslexic,
#dyslexic1 {
display: block;
color: #fff;
background-color: var(--ipublue);
}


@media screen and (max-width: 980px) {

header {
min-height: 0;
}

.site_title {
height: auto;
gap: 20px;
grid-template-columns: 1fr;
grid-template-areas: 
"title_short" 
"emblem" 
"title_long";
}
.emblem img {
margin: 0 auto;
}
.title_short {
flex-flow: row nowrap;
gap: 20px;
margin: 0 auto;
}


.title_long {
display: block;
padding: 0;
text-align: center;
}


.title_long p {
display: inline-block;
margin: 4px 0 0;
}
.title_long p:first-child {
margin: 0 10px;
}

.navcolumn,
.main_content {
padding: 20px;
}
footer.mobile {
padding-left: 20px;
padding-right: 20px;
}
.fixed {
right: 20px;
}
.fixed a {
/*text-shadow: 0 0 6px var(--medium-blue);*/
}

}
