/* --- BASIC HORIZONTAL SPACES --- */

#mediaBox > .extContent > *,main > article:not(.main2ColWrap) > * > *,.main2ColWrap,.subBox1,footer > *,#mediaBox .sliderItem .txtWrap{width:70rem!important}
main > article > .boxIndent > *,main > article > section.news_categorylist > .news,.tableAcc .txtWrap{width:57rem!important}
.newsSearch.boxIndent{width:40rem!important}

#topBox > *,header > *,#mediaBox > .extContent > *,main > article:not(.main2ColWrap) > * > *,.main2ColWrap,.subBox1,footer > *,#mediaBox .sliderItem .txtWrap,.newsSearch.boxIndent,.tableAcc .txtWrap{margin-right:auto;margin-left:auto}

/* ceitem-vars */

.w-2-3{width:66.66%!important;margin:0 auto}
.w-1-2{width:48%!important;padding-right:0;margin:0 auto}
.w-1-3{width:30%!important;margin:0 auto}
.w-1-4{width:23%!important;margin:0 auto}
.w-1-5{width:18%!important;margin:0 auto}
.w-1-6{width:14.66%!important;margin:0 auto}


/* --- BASIC VERTICAL SPACES --- */

aside#subBox2 > section ~ *,.frame-ruler-before,.ruler-before,.rulerBefore,.frame-116{margin-top:40px}
aside#subBox2 > section.menu_subpages + *{margin-top:0}
main > article > section,.coBox > section,.coBox,.subBox1{margin-bottom:var(--spacing-l)}
main > article > section.moreCol{margin-bottom:0}
.coBox > section.news_newssearchform{margin-bottom:20px}
.coBox > section:last-child,main section.news_newssearchresult{margin-bottom:0}

#subBox1,#subBox2,aside#subBox3 > section{padding-top:40px;padding-bottom:40px}
aside#subBox3.stats > section.countUp,main .ceItem.addressPlugin.frame-104{padding-top:20px;padding-bottom:20px}
.frame-ruler-before,.ruler-before,.rulerBefore,.frame-116{padding-top:20px}
.frame-ruler-after,.ruler-after,.rulerAfter,.frame-117{padding-bottom:40px}
.iframePage main > article > *:first-child,.iframePage main > article > .widthVar:nth-child(2),.iframePage main > article{padding-top:0}
main > article > *.lightgrey:first-child,main > article > *.lightgrey:only-child,main > article > .searchPlugin:first-child,main > article > .searchPlugin:only-child{padding-top:40px}
main > article > *.spaceBefore-none{padding:0}

section.header-101,.iframeWrap{padding-top:20px}
aside#below{padding-bottom:20px}
main .hGroup{padding-bottom:20px}
main .hGroup.wSub{padding-bottom:20px}
main ~ *:not(footer) .hGroup{padding-bottom:40px}
main ~ *:not(footer) .contentAcc .hGroup{padding-bottom:20px}
main .hGroup:only-child,main ~ * .newsPlugin .hGroup,#page .mailPlugin .hGroup{padding-bottom:0}
main .faqAcc.frame-117 + .extContent{padding-top:40px}

.sliderItem .txtWrap{padding-bottom:15vh}

/* ceitem-vars */

.ceItem.spaceBefore-extra-small{margin-top:10px}
.ceItem.spaceBefore-small{margin-top:20px}
.ceItem.spaceBefore-medium{margin-top:var(--spacing-l)}
.ceItem.spaceBefore-large{margin-top:var(--spacing-xl)}
.ceItem.spaceBefore-extra-large{margin-top:var(--spacing-xxl)}
.ceItem.spaceBefore-none{margin-top:0}

.ceItem.spaceAfter-extra-small{margin-bottom:10px}
.ceItem.spaceAfter-small{margin-bottom:20px}
.ceItem.spaceAfter-medium{margin-bottom:var(--spacing-l)}
.ceItem.spaceAfter-large{margin-bottom:var(--spacing-xl)}
.ceItem.spaceAfter-extra-large{margin-bottom:var(--spacing-xxl)}
.ceItem.spaceAfter-none{margin-bottom:0}


/* --- BASIC Z-INDICES --- */

header{z-index:302}
#mediaBox{z-index:3}
main{z-index:5}
aside#subBox2{z-index:2}
footer aside,footer nav{z-index:3}
.stickyWrap{z-index:301}
#prePageBox{z-index:9999}
#prePageBox > #prePageLayer{z-index:10000}
#prePageBox > section{z-index:10001}
