.hGroup h2.floatHeader.cRed,.hGroup .h2.floatHeader.cRed{font-size:1.7vw}
.hGroup h2.floatHeader.cBlack,.hGroup .h2.floatHeader.cBlack{font-size:1.7vw}
.hGroup h2.floatHeader span.cBlack,.hGroup .h2.floatHeader span.cBlack{font-size:1.7vw}

.ceItem p,.ceItem li,.tx-felogin-pi1 h3 + div{line-height:1.8}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.rootLine,.rootLine *{line-height:1.2}
.longHand{line-height:1.6}

p a{text-decoration:underline}
p a:hover{text-decoration:none}

body,h5{font-size:var(--font-size-m)}
h5{font-weight:600}

h1,h1 *,.h1,.h1 *,h2,h2 *,.h2,.h2 *{font-size:var(--font-size-xxl)}
h1.smallFont,h1.smallFont *,.h1.smallFont,.h1.smallFont *,h2.smallFont,h2.smallFont *,.h2.smallFont,.h2.smallFont *{font-size:var(--font-size-xl);font-family:medium,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd,sans-serif;font-weight:bold}
h1.xsmallFont,h1.xsmallFont *,.h1.xsmallFont,.h1.xsmallFont *,h2.xsmallFont,h2.xsmallFont *,.h2.xsmallFont,.h2.xsmallFont *{font-size:var(--font-size-l)}

header ~ *:not(footer) h3,header ~ *:not(footer) h3 *,header ~ *:not(footer) .h3,header ~ *:not(footer) .h3 *{font-size:2rem}
header ~ *:not(footer) h3.smallFont,header ~ *:not(footer) h3.smallFont *,header ~ *:not(footer) .h3.smallFont,header ~ *:not(footer) .h3.smallFont *{font-size: var(--font-size-s)}
header ~ *:not(footer) h4,header ~ *:not(footer) h4 *,header ~ *:not(footer) .h4{font-size: var(--font-size-l)}
header ~ *:not(footer) .h4 *{font-size: var(--font-size-s)}
header ~ *:not(footer) h4.smallFont,header ~ *:not(footer) h4.smallFont *,header ~ *:not(footer) .h4.smallFont,header ~ *:not(footer) .h4.smallFont *{font-size:18px;font-family:medium,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd,sans-serif;font-weight:bold}
header ~ *:not(footer) h5,header ~ *:not(footer) h5 *,header ~ *:not(footer) .h5,header ~ *:not(footer) .h5 *{font-size:18px}
header ~ *:not(footer) h5.smallFont,header ~ *:not(footer) h5.smallFont *,header ~ *:not(footer) .h5.smallFont,header ~ *:not(footer) .h5.smallFont *{font-size:16px;font-family:medium,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd,sans-serif;font-weight:bold}

#mediaBox h5,#mediaBox h5 *,#mediaBox .h5,#mediaBox .h5 *{font-size: var(--font-size-xxl)}
 
 .slick-arrow button{font-size:80px}

.clearer{font-size:1px!important}

.wSub br{font-size:0}

h1,h1 *,.h1,.h1 * *{font-size: var(--font-size-xxxl);}
h2,h2 *,.h2,.h2 *{font-size: var(--font-size-xxl)}
h3,h3 *,.h3,.h3 *{font-size:2rem}
h4,h4 *,.h4,.h4 *{font-size:1.2vw}

.gridGroup .buttonBox .btn > *{font-size: var(--font-size-s);}

span.enCrypt::after{font-size:inherit}
#mediaBox p{font-size:20px}

footer *{font-size:var(--font-size-s)}
footer p span *{font-size:inherit}
#toTopBox button{font-size:0}
#toTopBox button::before{font-size:30px;}

.textPic .galWrap figcaption{font-size:12px}
.ceItem .imgRow .imgCol .copyRight{font-size:10px}
.bgTxt.header-101 .lnkWrap .btn > *{font-size:0}
.bgTxt.header-101 .lnkWrap .btn > *::after{font-size:.9vw}
.ceItem h2.longHand.double{font-size:6vw}
.ceItem.header-102 .txtWrap p,.ceItem.header-103 .txtWrap p{font-size:1.7vw}
.ceItem.posAbs .itemWrap .hGroup > * > *{font-size:2vw!important}
.ceItem.txtTeaser .hGroup.patchBox h3{font-size:1.3vw}

.fieldwrap.filled::after{font-size:30px!important}
.fieldwrap.check.filled::after,.fieldwrap.radio.filled::after{font-size:40px!important}
.fieldwrap.text label{font-size:25px}
label .mandatory::after{font-size:8px!important}
.nolabel .checkbox > label::after,.nolabel .radiobox > label::after{font-size:12px}
.selectBox,.selectBox::after,.typoscript label{font-size:1.2vw}
.fieldwrap.submit input,.categorySelect select{font-size:20px}
.hs-submit .actions .hs-button{font-size:16px}
footer .hs-submit .actions::after{font-size:25px}
footer .hs-submit .actions .hs-button,footer .hs-submit .actions .hs-button:hover{font-size:0}
.felogin_login .accHeader{font-size:25px}
header .felogin_login .accHeader{font-size:14px}
.loginWrap fieldset .loginSubmit input{font-size:16px}
.logoutWrap input[type="submit"]{font-size:16px}
.ceItem.search .btn.searchAcc::after{font-size:35px}
.searchContent h4{margin-bottom:15px;font-size:16px}
.searchContent input.searchInput{font-size:18px}
.searchContent .btn.search > *::after{font-size:30px}
.searchContent .btn.search input{font-size:20px}
.searchHeader .hGroup *{font-size:25px}
.searchBack .btn.back > *{font-size:16px}
.resultItem h3{font-size:25px}
.themeSearch h4{font-size:2.5vw}
.themeSearch .lnk.refresh > *::after{font-size:2.5vw}
.themeSearch input.searchInput,.themeSearch select{font-size:1.5vw}
.themeSearch select *{font-size:14px}
.themeSearch span.cnctor{font-size:1.5vw}
.themeSearch .searchContent .btn.search span{font-size:1.5vw}
.themeSearch .searchContent .btn.search input.sic{font-size:1.5vw}
.themeSearch .addresses ul.searchResults li.title{font-size:1.5vw}
.themeSearch .addresses .asylum .btn a{font-size:20px}
#specialSearch form#form_kesearch_pi1 .searchContent::before{font-size:20px}
#specialSearchResult .resultWrap .btn *{font-size:0}
#specialSearchResult .resultWrap .btn *::before{font-size:20px}
header > nav .search .accButton{font-size:20px}

.news .btn.archive *::before{font-size:16px}

@media only screen and (min-width:2000px) {
	#portalBox h2,#portalBox h2 *,#portalBox .h2,#portalBox .h2 *{font-size:30px}
	header > nav .search .hGroup h5::before,.search + section .btn.heart a span.heartImg::before{font-size:25px!important}
	.search + section .btn.heart a span.heartTxt{font-size:20px!important}
	.menu.main .level-1 > li > span.title > *,.menu.main.mclick .level-1 > li > span.title.hasExpd *{font-size:18px!important}
}

.menu.main #ham{font-size:30px}
.menu.main #ham::before{font-size:14px}

header .topMenu > li > .title > a *,header ul.langMenu,header ul.langMenu li a{font-size:var(--font-size-s)} 

@media only screen and (min-width:1400px) {
	.menu.main .level-1 > .li > span.title > *{font-size:20px}
	.menu.main .level-2 .levelHeader > *{font-size:25px}
	.menu.main .level-2 .buttonDesign > span > a > .mainTitle{font-size:14px}
	.menu.main .level-2 .commonDesign > .li > span.title .mainTitle{font-size:20px}
	.menu.main .level-2 .commonDesign > .li > span.title .subTitle{font-size:14px}
	.menu.main .level-2 .addText > *{font-size:14px}
	.menu.main .level-2 .innerPlugin .hGroup *{font-size:22px}
	.menu.main .level-2 .innerPlugin .txtBody p{font-size:14px}
	.menu.main.mclick .level-1 > div > span.title.hasExpd *,.menu.main.mclickArrow .level-1 > div > span.title.hasExpd *{font-size:14px}
	.menu.main.hasHam #ham::before{font-size:14px}
	.menu.main.hasHam .level-1 div .title *{font-size:18px}
    .menu.main.hasHam .level-2 div .title *{font-size:16px}
	.siteMap .level-1 > li > a{font-size:18px}
	.siteMap .level-3 > li > span.title > a{font-size:14px}
	.siteMap .level-3 > li > span.title > a::after{font-size:20px}
}

.menu.page .level-1 .li span{font-size:14px}
.menu.page .level-1 .li a{font-size:14px}

.bgTxt.header-101 .hGroup h2 > *,h2.patch > *,.ceItem.txtTeaser .hGroup h2.patch > *:only-child{font-size:2.5vw}
.bgTxt.header-101 .hGroup h2 > *{padding:10px 5%;font-size:1.3vw}
h2.patch > *,.ceItem.txtTeaser .hGroup h2.patch > *:only-child{font-size:1.7vw}

h2.patch.expd > *{font-size:0!important}

.menu.page .level-1 .li span{font-size:14px}
.menu.page .level-1 .li a{font-size:14px}
.menu.page .li a i{font-size:20px}

@media only screen and (min-width:200px) and (max-width:1399px) {
	.menu.page ul .li a{font-size:16px}
}

header .multicolumn .buttonBox .btn a span.btnLabel{font-size:var(--font-size-s)}

.newsLatest time{font-size:var(--font-size-s)}
.newsLatest article .h2,.newsLatest article .h2 *{font-size:var(--font-size-l)}
.news_taglist .hGroup h2,.news_categorylist .hGroup h2{font-size:var(--font-size-xl)}

.mainBox .newsCatlist .newsCategories ul li{font-size:var(--font-size-s)}
.mainBox .newsLatest .newsCategories ul li{font-size:var(--font-size-s)}
.mainBox .newsLatest .newsCategories ul li::before{font-size:var(--font-size-m)}

.newsLatest .categoryMenu ul.level-1 > li{font-size:0}
.newsLatest .categoryMenu ul.level-2 > li{font-size:18px}

.newsSingle .newsHeader h2{font-size:var(--font-size-xxxl)!important}
.menu.main .newsSingle .newsHeader h2,.newsSingle .newsHeader .h3{font-size:var(--font-size-l)!important}

.cc-window{font-size:18px}
.dp--cookie-check *{font-size:16px}

.contentAcc .accItem .galWrap:only-child figcaption .fileTitle{font-size:1.2vw}
.contentAcc .accItem .galWrap:only-child figcaption .fileDesc{font-size:16px}
.faqAcc .accItem .txtWrap > .hGroup.acc *{font-size:20px}
.faqAcc .accItem .txtWrap > .hGroup.acc::after{font-size:20px}

.extContent .bodyWrap .hGroup br{font-size:0}
header ~ *:not(footer) .extContent .bodyWrap .hGroup h3,header ~ *:not(footer) .extContent .bodyWrap .hGroup h3 *,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3 *{font-size: var(--font-size-l)}
header ~ *:not(footer) .extContent .bodyWrap .hGroup h3.bold,header ~ *:not(footer) .extContent .bodyWrap .hGroup h3.bold *,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3.bold,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3.bold *{font-weight: 900 !important;}

header ~ *:not(footer) .extContent .bodyWrap .hGroup h3.smallFont,header ~ *:not(footer) .extContent .bodyWrap .hGroup h3.smallFont *,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3.smallFont,header ~ *:not(footer) .extContent .bodyWrap .hGroup .h3.smallFont *{font-size: var(--font-size-m)}
.extContent .bodyWrap .hGroup > .h4 > *{font-size:14px}
.extContent .bodyWrap .hGroup.flexRow > .h4 > *{font-size:var(--font-size-m)!important}
.extContent .bodyWrap .hGroup.flexRow > .h4.smallFont > *{font-size:var(--font-size-s)!important}
.extContent .bodyWrap .hGroup > *.floatHeader{font-size:2vw}
.extContent .bodyWrap .hGroup.hasTeaser .acc i{font-size:16px}
.extContent .bodyWrap .hGroup.hasTeaser .acc i.rounded{font-size:12px}
.extContent .bodyWrap .hGroup.hasTeaser .teaserAdd *{font-size:14px}
.extContent .galWrap .sMediaBox .sBody .hGroup h2{font-size:1.3vw}
.extContent .galWrap .sMediaBox .sBody .sContact .btn.email a{font-size:0}
.extContent .galWrap .sMediaBox .sBody .sContact .btn.email a::after{font-size:1.2vw}
.extContent .galWrap .sMediaBox .sBody .sIcons .btn > *{font-size:0}
.extContent .galWrap .sMediaBox .sBody .sIcons .btn > *::before{font-size:1.2vw}
.extContent .galWrap .sMediaBox .sBody .sText *{font-size:1.2vw}
.extContent .galWrap .sMediaBox .sBody .hGroup h3{font-size:1.2vw}
.extContent .buttonBox.onTop .btn > *{font-size:20px}

.extContent.txtLight > *{color:#ffffff}
.extContent.txtDark > *{color:#000000}

aside#newsBox .ceItem.multicolumn .txtWrap div:not(.hGroup) h3{font-size:1.2vw}
#page > header ~ *:not(footer) .multiText h3{font-size:var(--font-size-l)!important}
#page > header ~ *:not(footer) .multiText h3.smallFont{font-size:var(--font-size-m)!important}
#page > header ~ *:not(footer) .multiText h3.xsmallFont{font-size:var(--font-size-s)!important}
#page > header ~ *:not(footer) .multiText h3.largeFont{font-size:var(--font-size-xl)!important}
header .multiText h3,header .multiText .hasAcc .hGroup.accToggle > * > span{font-size:var(--font-size-s)!important}
header .multiText .hasAcc .txtBody td{font-size:14px}
.gridGroup .gridItem .bodyWrap .txtWrap *{font-size: var(--font-size-m)}
.gridGroup .gridItem .bodyWrap .txtWrap .textBody .text-center img {vertical-align: sub;}
.gridGroup .gridItem .bodyWrap .hGroup *{font-size: var(--font-size-xl)}
.gridGroup .buttonBox .btn a span{font-size: var(--font-size-m)}

.sliderItem .txtWrap .hGroup > h5 .btn a{font-size:16px}
.sliderItem .txtWrap .hGroup > h5 .btn a::before{font-size:14px}
.sliderItem .txtWrap .hGroup > h5 a::after{font-size:20px}
.testimonial .txtWrap .hGroup,.testimonial .txtWrap .hGroup *{font-size:35px}
.testimonial .sliderItem .hGroup .h2,.testimonial .sliderItem .hGroup .h3{font-size:var(--font-size-l)!important}
.testimonial .sliderItem .hGroup .h2 + .h3,.testimonial .sliderItem .hGroup .h3 + .h4{font-size:var(--font-size-m)!important}
.testimonial .txtWrap .bodyText::before{font-size:80px}
.testimonial .slick-arrow button{font-size:40px}
