@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/lato-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v17-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/lato-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v17-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v17-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v17-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v17-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

:root {
  --color-orange:#F5961E;
  --color-bg-grey:#eeeeee;
  --color-bg-grey2:#f5f5f5;
  --color-text-grey:#6E6E6E;
  --max-width:1400px;
}

body { background:#fff; color:var(--color-text-grey); padding:0; margin:0; font-family:'Lato',sans-serif; font-size:17px; font-weight:400; line-height:1.4; }
.smallPrint { font-size: 16px; }
* { box-sizing:border-box; }
figure { margin:0; }
svg,img { max-width:100%; height:auto; vertical-align:bottom; }
a img { border:0 none; }
a,a:visited { color:var(--color-text-grey); text-decoration:underline; transition:0.3s ease; }
a:hover { color:var(--color-orange); text-decoration:underline; transition:0.3s ease; }
h1,h2.like-h1,h3.like-h1,h4.like-h1 { font-size:38px; font-weight:700; color:var(--color-orange); margin:30px 0 15px 0; }
h2,h1.like-h2,h3.like-h2,h4.like-h2 { font-size:26px; font-weight:700; color:var(--color-orange); margin:25px 0 15px 0; }
h3,h1.like-h3,h2.like-h3,h4.like-h3 { font-size:21px; font-weight:400; color:var(--color-orange); margin:20px 0 10px 0; }
h4,h5,h6 { font-size:20px; font-weight:400; }
h1:first-child,h2:first-child,h3:first-child { margin-top:0; }
p { margin:0 0 10px; }
p:last-child { margin:0; }
b,strong { font-weight:900; }
.desktopOnly { display:none; }
.align-center, .text-center { text-align: center; }
.align-left, .text-left { text-align: left; }
.align-right, .text-right { text-align: right; }
.align-justify, .text-justify { text-align: justify; }
hr { margin:30px 0; border:0; border-top:solid 1px var(--color-text-grey); }
.btn { color:#fff!important; text-decoration:none!important; font-size:115%; font-weight:700; background-color:var(--color-orange); border:0; padding:8px 20px; line-height:26px; display:inline-block; max-width:100%; width:320px; text-align:center; border-radius:0; transition:all 0.5s; }
.btn:hover { color:var(--color-orange)!important; background-color:#fff; transition:all 0.5s; }
.iconDelete { font-size:100%; font-weight:500; width:100%; background:no-repeat var(--color-orange) url(../Images/fas-times-white.svg) calc(100% - 14px) center / 11px; text-align: left; }

a > .fas { margin-right:15px; }
.faBig { font-size:340%; margin:0 20px; text-decoration:none; position:relative; top:0; transition:0.5s ease; }
.faBig:hover { text-decoration:none; top:-8px; transition:0.5s ease; }
.frame-type-html ul,
.frame-type-text ul { list-style-type:none; margin:22px 0; padding:0; }
.frame-type-html li,
.frame-type-text li { position:relative; margin:0; padding:0 0 0 15px; }
.frame-type-html ul li::before,
.frame-type-text ul li::before { content:''; display:block; width:6px; height:6px; border-radius:50%; background-color:var(--color-orange); position:absolute; top:9px; left:0; }
.backgroundWhite { background-color:#fff; }
.tx-instand.backgroundWhite { padding:5px; }
.textGrey { color:var(--color-text-grey); }
.textOrange { color:var(--color-orange); }
.textGreen { color:green; }
.col-12 > .backgroundWhite { height:100%; }
.col-12 > div.backgroundWhite { padding:10px 15px 20px; }
.form-control { border:0; border-radius:0; padding:14px; height:unset; }
@media (min-width:768px) {
    body { font-size:18px; }
    h1,h2.like-h1,h3.like-h1,h4.like-h1 { font-size:46px; }
    h2,h1.like-h2,h3.like-h2,h4.like-h2 { font-size:30px; }
    h3,h1.like-h3,h2.like-h3,h4.like-h3 { font-size:24px; }
    .col-12 > div.backgroundWhite { padding:20px 30px 20px; }
    .tx-instand.backgroundWhite { padding:20px; }
}
@media (min-width:1280px) {
    .tx-instand.backgroundWhite { padding:40px 40px 32px 40px; }
}
#main { overflow:hidden; }
#main > .frame-type-form_formframework,
#main > .frame-type-mask_texttable,
#main > .frame-type-mask_downloadteaser,
#main > .frame-type-image,
#main > .frame-type-text,
#main > .frame-type-mask_imagetext,
#main > .frame-type-gridelement,
#main > .frame-type-mask_icontextteaser,
#main > .frame-type-header,
#main > .frame-type-gridelement,
#main > .frame-type-news_newsliststicky,
#main > .frame-type-news_newsdetail,
#main > .frame-type-news_pi1,
#main > .frame-type-list,
#main > .frame-type-indexedsearch_pi2,
.contentWidth { max-width:var(--max-width); width:90%; margin-left:auto; margin-right:auto; }
.columnBoxPadding { padding:30px 0; }
.columnBoxPadding .contentWidth { width:100%; }
.columnBoxPadding > .col-12:last-child { padding-top:30px; }
.threeColBox { padding-top:30px; }
.threeColBox.noTopMargin { padding-top:0; margin-top:-10px; padding-bottom:10px; }
.threeColBox > .col-12 { padding-bottom:30px; }
@media (min-width:768px) {
    .columnBoxPadding > .col-12:first-child { padding-right:25px; }
    .columnBoxPadding > .col-12:last-child { padding-top:0; padding-left:25px; }
}
@media (min-width:1280px) {
    .columnBoxPadding { padding:60px 0; }
    .columnBoxPadding > .col-12:first-child { padding-right:40px; }
    .columnBoxPadding > .col-12:last-child { padding-left:40px; }
    .threeColBox.noTopMargin { padding-bottom:45px; }
}

.contentWidth img { width:100%; }
figcaption { font-size:90%; padding:5px 0 10px; }
.news-single .contentWidth { width:100%; }

header { position:relative; z-index:100; }

@media (max-width:599px) {
    .breadcrumb { display:none; }
}
@media (min-width:600px) {
    .breadcrumb { background:unset; padding:0; }
    .breadcrumb ul { list-style-type:none; margin:0; padding:0; }
    .breadcrumb li { line-height:50px; display:inline-block; font-size:90%; }
    .breadcrumb .home { width:30px; height:50px; background:no-repeat url(../Images/instand-logo-image.png) 2px 9px / 25px auto; vertical-align:bottom; }
    .breadcrumb li:not(:last-child)::after { content:'>'; font-size:17px; font-weight:900; margin:0 16px; color:var(--color-orange); }
    .breadcrumb .home span { display:none; }
    .breadcrumb a { display:inline-block; text-decoration:none; color:var(--color-orange)!important; }
    .breadcrumb .active { text-decoration:underline; }
}


.headerImage { position:relative; }
.headerImage picture img { width:100%; height:580px; object-fit:cover; overflow:hidden; }
.headerImage.small picture img { height:440px; }
.headerImage .headline { position:absolute; top:50px; left:10%; width:80%; font-size:30px; font-weight:700; color:#fff; }
.headerImage nav { position:absolute; bottom:20px; right:0; width:75%; }
.headerImage nav ul { list-style-type:none; margin:0; padding:0; }
.headerImage nav li { margin:20px 0 20px 40px; padding:0; }
.headerImage nav li:nth-child(2) { margin-left:0; }
.headerImage nav a { display:block; width:100%; padding:9px 0 9px 25px; line-height:20px; font-size:19px; background-color:#ffffffdd; }
.headerImage nav a span { position:relative; }
.headerImage nav a img { width:auto; height:34px; position:absolute; top:calc(50% - 17px); right:-48px; }
.headerImage nav a,
.headerImage nav a:visited { color:var(--color-orange); font-weight:700; text-decoration:none; }
.headerImage nav a:hover { background-color:#fff; text-decoration:none; box-shadow:0 0 15px 4px #00000055; }

@media (min-width:500px) {
    .headerImage .headline { font-size:34px; }
    .headerImage nav a { padding:10px 5px 10px 25px; line-height:22px; font-size:21px; }
}
@media (min-width:620px) {
    .headerImage picture img { height:515px; }
    .headerImage nav { width:60%; }
}
@media (min-width:768px) {
    .headerImage .headline { font-size:38px; }
    .headerImage nav a { line-height:24px; font-size:22px; }

}
@media (min-width:1024px) {
    .headerImage .headline { top:0; left:5%; width:40%; height:100%; display:flex; align-items:center; }
    .headerImage.small .headline { display:block; height:auto; top:unset; bottom:62px; }
    .headerImage .headline { font-size:34px; }
    .headerImage nav { bottom:0; width:32%; height:100%; display:flex; align-items:center; }
    .headerImage nav ul { width:100%; }
    .headerImage nav a { line-height:22px; font-size:21px; }
    .headerImage picture img { height:auto; max-height:550px; }
    .headerImage.small picture img { height:300px; }
    .headerImage .toBottom { content:''; position:absolute; bottom:30px; right:calc(50% - 25px); width:40px; height:40px; border:solid 1px #fff; border-radius:50%; background:no-repeat url(../Images/fas-arrow-down-orange.svg) center center / 10px; cursor:pointer; }
    .headerImage .toBottom:hover { background-color:#fff; }
}
@media (min-width:1280px) {
    .headerImage .headline { font-size:40px; }
}
@media (min-width:1574px) {
    .headerImage .headline { left:calc(50% - 700px); }
    .headerImage nav li { margin:25px 0 25px 45px; }
    .headerImage nav a { padding:12px 5px 12px 40px; line-height:26px; font-size:24px; }
}

.frame-layout-greyBackground { position:relative; padding:30px 0; }
.frame-layout-greyBackgroundNoPadding { position:relative; }
@media (min-width:1280px) {
    .frame-layout-greyBackground { padding:60px 0; }
}
.frame-layout-greyBackground::after { content:''; display:block; width:300%; height:100%; position:absolute; top:0; left:-100%; background-color:var(--color-bg-grey); z-index:-1; }
.frame-layout-greyBackgroundNoPadding::after { content:''; display:block; width:300%; height:100%; position:absolute; top:0; left:-100%; background-color:var(--color-bg-grey); z-index:-1; }
.frame-type-mask_faq.frame-layout-greyBackground + .frame-type-mask_faq.frame-layout-greyBackground { margin-top:-80px; }
.frame-layout-greyBackground .frame-layout-backgroundWhite { background-color:#fff; padding:15px; height:100%; }
@media (max-width:575px) {
    .frame-type-mask_imagetext .imageLeft .image { order:2; }
    .frame-type-mask_imagetext .imageLeft .text { order:1; }
    .frame-type-mask_imagetext .text { margin-bottom:20px; }
}
.frame-type-mask_imagetext .image img { width:100%; }

.frame-type-form_formframework { padding:20px; border:solid 2px var(--color-orange); background-color:var(--color-bg-grey); box-shadow:6px 6px 10px #6E6E6E80; }
.frame-type-form_formframework .btn-toolbar { justify-content:center; }
@media (max-width:559px) {
    .frame-type-form_formframework .btn { min-width:unset; }
}
@media (min-width:559px) {
    .frame-type-form_formframework .btn { position:relative; }
    .frame-type-form_formframework .btn:before { content:''; display:block; width:40px; height:40px; position:absolute; top:0; left:-60px; background:no-repeat url(../Images/instand-logo-image.png) center center / 30px auto; }
}
@media (min-width:1024px) {
    .frame-type-form_formframework { padding:30px 50px; }
}

.frame-type-mask_textteaser,
.frame-type-mask_icontextteaser { height:100%; }
.imageTextTeaser { padding:15px; height:100%; }
.imageTextTeaser > .inner,
.imageTextTeaser > a { display:block; padding:30px; box-shadow:6px 6px 10px #6E6E6E80; height:100%; background-color:#fff; text-decoration:none!important; position:relative; top:0; transition:0.3s ease; }
.imageTextTeaser > a:hover { top:-8px; background-color:var(--color-bg-grey); transition:0.3s ease; }
.imageTextTeaser > a:hover ul,
.imageTextTeaser > a:hover ol,
.imageTextTeaser > a:hover p { color:var(--color-text-grey)!important; }
.imageTextTeaser > a:hover .btn { color:var(--color-orange)!important; background-color:#fff; transition:all 0.5s; }
.imageTextTeaser .image { padding-bottom:20px; }
.imageTextTeaser .icon { width:40%; margin:0 auto; }
.imageTextTeaser .icon svg .st0,
.imageTextTeaser .icon svg { fill:#000; }
.imageTextTeaser a:hover .icon svg,
.imageTextTeaser a:hover .icon svg .st0 { fill:var(--color-orange); }
.imageTextTeaser.iconStyle .text { font-weight:700; font-size:115%; }
.imageTextTeaser.newsStyle.buttonAtBottom p:last-child { margin-top:20px; }
.imageTextTeaser.imageStyle a { padding:0; }
.imageTextTeaser.imageStyle .image { padding-bottom:0; }
.imageTextTeaser.imageStyle .textLayer { position:absolute; top:0; left:10%; width:80%; height:100%; display:flex; align-items:center; }
.imageTextTeaser.imageStyle .textLayer .inner { position:relative; width:100%; padding:14% 0; font-size:28px; line-height:30px; font-weight:700; background-color:rgba(255,255,255,0.8); text-align:center; transition:0.3s ease; }
.imageTextTeaser.imageStyle a:hover .textLayer .inner { background-color:rgba(255,255,255,1); transition:0.3s ease; }
.imageTextTeaser.imageStyle .textLayer .fas { position:absolute; bottom:10px; right:10px; font-size:16px; }
.imageTextTeaser .logo { float:right; margin:0 0 10px 10px; width:35%; max-width:150px; }
.imageTextTeaser .country { font-size:110%; font-weight:700; }
.imageTextTeaser .title { font-size:120%; font-weight:700; color:var(--color-orange); padding:25px 0;  }
.imageTextTeaser.newsStyle.vCard .image { text-align:center; }
.imageTextTeaser.newsStyle.vCard .image img { height:240px; }
.imageTextTeaser.newsStyle.vCard .fas { font-size:130%; margin-right:15px; }
.imageTextTeaser .doubleButtonBox { display:flex; justify-content:space-between; }
.imageTextTeaser .doubleButtonBox .btn { width:calc(50% - 5px); min-width:unset; overflow:hidden; text-overflow:ellipsis; }
.imageTextTeaser.catTopLeft .inner { padding-top:50px; position:relative; }
.imageTextTeaser.catTopLeft .text p { padding:0 40px; }
.imageTextTeaser .catIcon { position:absolute; top:15px; right:15px; width:40px; }
.imageTextTeaser .catIcon img { width:100%; }
@media (min-width:992px) {
    .imageTextTeaser.newsStyle.vCard .inner { padding-bottom:50px; }
    .imageTextTeaser.imageStyle .textLayer .inner { font-size:2.2vw; }
    .imageTextTeaser.imageStyle .textLayer .fas { font-size:19px; }
}
@media (min-width:1400px) {
    .imageTextTeaser.imageStyle .textLayer .inner { font-size:32px; }
    .imageTextTeaser.imageStyle .textLayer .fas { font-size:24px; }
    .imageTextTeaser .catIcon { right:30px; }
}
.imageTextTeaser .addInfo { font-size:85%; display:inline-block; line-height:42px; float:left; }
@media (min-width:768px) {
    .imageTextTeaser.buttonAtBottom > .inner,
    .imageTextTeaser.buttonAtBottom > a { padding-bottom:83px!important; }
    .imageTextTeaser.buttonAtBottom .doubleButtonBox { position:absolute; bottom:30px; left:15px; width:calc(100% - 30px); }
    .imageTextTeaser.buttonAtBottom .buttonBox { position:absolute; bottom:30px; left:30px; width:calc(100% - 60px); }
}
@media (max-width:440px) {
    .imageTextTeaser.buttonAtBottom .doubleButtonBox { margin:0 -15px; }
    .imageTextTeaser.buttonAtBottom .doubleButtonBox .btn { padding:8px 5px; }
    .imageTextTeaser.catTopLeft .text p { padding:0; }
}  

select { color:#fff; background:var(--color-orange) no-repeat url(../Images/fas-chevron-down-select.svg) calc(100% - 10px) center / 30px; appearance:none; -webkit-appearance:none; padding:0 15px; line-height:42px; outline:0; border:0; cursor:pointer; }
select::after { content:'\f078'; font-family:'Font Awesome 5 Free'; font-weight:900; }
option { color:var(--color-text-grey); background-color:#fff; }
.col-md-4 select { width:100%; }

.soicialLinkBox img { width:45px; margin:0 4%; }
.soicialLinkBox a { position:relative; top:0; transition:0.3s ease; }
.soicialLinkBox a:hover { top:-8px; transition:0.3s ease; }

@media (min-width:1400px) {
    .soicialLinkBox img { width:70px; }
    .imageTextTeaser.newsStyle > a { padding:50px; }
    .imageTextTeaser.newsStyle.buttonAtBottom p:last-child { margin-top:40px; }
    .imageTextTeaser.buttonAtBottom > .inner,
    .imageTextTeaser.buttonAtBottom > a { padding-bottom:103px!important; }
    .imageTextTeaser.buttonAtBottom .doubleButtonBox { bottom:30px; left:30px; width:calc(100% - 60px); }
    .imageTextTeaser.buttonAtBottom .buttonBox { bottom:50px; left:50px; width:calc(100% - 100px); }
}

.floatIconRightBox + *,
.floatIconLeftBox + * { margin-top:0; }
.floatIconRightBox { float:right; margin:0 5% 10px; width:20%; max-width:130px; }
.floatIconLeftBox { float:left; margin:0 5% 10px; width:20%; max-width:130px; }
.floatIconRightBox img,
.floatIconLeftBox img { width:100%; }
@media (max-width:767px) {
    .frame-type-mask_icontextteaser { text-align:right; }
    .floatIconRightBox { float:left; }
}
@media (max-width:599px) {
    .frame-type-mask_icontextteaser { text-align:center; }
    .floatIconLeftBox,
    .floatIconRightBox { float:none; margin:0 auto 10px auto; }
}

.publicationItem { padding:20px 0; }

.toTopButton { position:fixed; bottom:65px; right:10px; width:40px; height:40px; border:solid 1px var(--color-orange); border-radius:50%; background:no-repeat url(../Images/fas-arrow-down-orange.svg) center center / 10px; transform:rotate(180deg); opacity:0.0001; cursor:pointer; transition:0.5s ease; }
.toTopButton:hover { background-color:#fff; transition:all 0.5s; }
.showToTopButton .toTopButton { opacity:1; transition:1s ease; }
@media (min-width:768px) {
    .toTopButton { bottom:75px; right:20px; }
}
@media (min-width:1556px) {
    .toTopButton { right:calc(50% - 760px); }
}
.frame-type-news_newsliststicky .news figure.backgroundWhite img { width:100%; height:100%; object-fit:cover; }
@media (max-width:767px) {
    .frame-type-news_newsliststicky .news .col-md-3 { margin-bottom:30px; }
}
.frame-type-mask_icontextteaser .inner::after { content:''; clear:both; display:block; }

.filterBox { padding:40px 0; }
@media (max-width:767px) {
    .filterBox .col-12:not(:last-child) { margin-bottom:30px; }
}
.filterBox svg { width:28px; height:auto; }
.filterBox .form-control.filterOnType { width:calc(100% - 50px); display:inline-block; height:42px; margin-left:0; }
.filterBox .fa-search { color:var(--color-orange); font-size:200%; margin-left:10px; vertical-align: middle; margin-left:10px; }
.filterBox .paddingBottom { padding-bottom:40px; }

.analytItem { min-height:56px; border:solid 1px var(--color-text-grey); background-color:#fff; margin-bottom:15px; text-align:center; display:block; position:relative; }
a.analytItem { text-decoration:none; }
.analytItem.head { background-color:var(--color-orange); color:#fff; text-transform:uppercase; font-weight:700; }
.analytItem .arrow { position:absolute; bottom:0; right:15px; font-size:80%; }
.analytItem .text { padding:5px; line-height:22px; }
@media (min-width:1280px) {
    .analytItem { min-height:76px; }
    .analytItem .text { padding:15px 5px; }
}

.tableTr { }
.tableTd:first-child { font-weight:bold; }
.tableTd:last-child { padding-bottom:15px; }
.tableTd .leaders { margin-top:15px; }
.mobileOverflowScroll { }
@media (min-width:768px) {
    .tableBody { display:table; font-size:88%; width:100%; }
    .tableTr { display:table-row; }
    .tableTd { display:table-cell; padding-bottom:15px; width:65%; }
    .tableTd.colspan2 { column-span:2; }
    .tableTd:first-child { padding-right:15px; width:35%; }
    .tableTd .leaders { margin:0 0 25px; }
}
@media (min-width:1024px) {
    .tableBody { font-size:unset; }
}
@media (min-width:1180px) {
    .tableTd.desktopTwoCol { display:flex; width:100%; justify-content:space-between; }
    .tableTd.desktopTwoCol > div { width:45%; }
}


.analytSingle th,
.analytSingle td { vertical-align:top; padding-bottom:10px; padding-right:15px; }
.analytSingle th:last-child,
.analytSingle td:last-child { padding-right:0; }
@media (max-width:767px) {
    .tableTr.mobileFlex { display:flex; white-space:nowrap; overflow-x:auto; }
    .tableTr.mobileFlex .tableTd:first-child { padding-right:15px; }
    .analytSingle td { padding-bottom:9px; padding-right:15px; }
}

.desktopTabNavi { display:none; }
.tabContainer .frame-type-gridelement:not(:last-child) .tabItem { margin-bottom:15px; }
.tabOpener { background-color:#fff; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:10px 40px 10px 15px; line-height:30px; position:relative; cursor:pointer; transition:0.5s ease; }
.open .tabOpener { font-size:130%; color:var(--color-orange); transition:0.5s ease; }
.tabOpener::after { content:'\f078'; display:block; width:30px; line-height:30px; text-align:center; font-family:'Font Awesome 5 Free'; font-size:19px; font-weight:900; position:absolute; top:11px; right:8px; transition:0.5s ease; }
.open .tabOpener::after { transform:rotate(180deg); color:var(--color-orange); font-size:19px; transition:0.5s ease; }
.tabDetail { display:none; background-color:#fff; padding:15px; }
@media (min-width:768px) {
    .tabOpener { display:none; }
    .desktopTabNavi { display:flex; margin:0 -5px; width:calc(100% + 10px); }
    .tabContainer .frame-type-gridelement:not(:last-child) .tabItem { margin-bottom:0; }
    .tabNaviItem { margin:0 5px; width:100%; background-color:var(--color-orange); text-align:center; color:#fff; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:10px 15px; line-height:30px; cursor:pointer; transition:0.5s ease; }
    .tabNaviItem.desktopOpen { background-color:#fff; color:var(--color-text-grey); }
    .tabNaviItem:not(.desktopOpen):hover { background-color:#fff; color:var(--color-text-grey); transition:0.5s ease; }
    .tabDetail { padding:25px; }
    .desktopOpen .tabDetail { display:block; }
}
@media (min-width:1280px) {
    .tabNaviItem { padding:30px 15px; font-size:20px; }
}

.faqContainer {  }
.faqBox { margin-bottom:40px; }
.faqOpener { background-color:var(--color-bg-grey2); font-weight:700; padding:14px 40px 14px 15px; line-height:22px; position:relative; cursor:pointer; transition:0.5s ease; }
.frame-layout-greyBackground .faqOpener { background-color:#fff; }
.open > .faqOpener { color:var(--color-orange); transition:0.5s ease; }
.faqOpener::after { content:'\f078'; display:block; width:30px; line-height:30px; text-align:center; font-family:'Font Awesome 5 Free'; font-size:19px; font-weight:900; position:absolute; top:calc(50% - 15px); right:8px; transition:0.5s ease; }
.open > .faqOpener::after { transform:rotate(180deg); color:var(--color-orange); font-size:19px; transition:0.5s ease; }
.faqItem .faqOpener { margin-top:20px; padding:14px 15px 14px 45px; }
.faqItem .faqOpener::after { right:unset; left:8px; }
.faqDetail { display:none; }
.faqItem .faqDetail { background-color:var(--color-bg-grey2); padding:15px; margin-top:10px; }
.frame-layout-greyBackground  .faqDetail { background-color:#fff; }
@media (min-width:768px) {
    .faqBox > .faqOpener { max-width:calc(50% - 15px); }
}

.desktopMobileImage img { width:100%; }
.desktopMobileImage .desktopImage { display:none; }
@media (min-width:768px) {
    .desktopMobileImage .mobileImage { display:none; }
    .desktopMobileImage .desktopImage { display:block; }
}

.smallTextListItem { background-color:#fff; padding:8px 12px; margin:20px 0 10px; height:calc(100% - 30px); display:flex; align-items:center; }
.downloadStyle a { display:block; width:100%; height:100%; text-align:center; text-decoration:none; padding:40px 0; line-height:1.2; background:no-repeat url(../Images/icon-download.svg) bottom right / 40px; }
.downloadStyle .smallTextListItem .title { font-size:140%; font-weight:700; padding-top:40px; }
@media (min-width:1024px) {
    .downloadStyle a { font-size:24px; min-height:230px; }
}

.page-navigation { margin:40px 0; }
.page-navigation ul.pagination,
.page-navigation li,
.page-navigation > p { display:inline; }
.page-navigation li.active,
.page-navigation li a { display:inline-block; text-decoration:none; font-size:115%; font-weight:700; background-color:#fff; border:0; padding:8px 10px; line-height:26px; min-width:42px; text-align:center; margin-left:15px; }
.page-navigation li.active { color:var(--color-orange); }
.page-navigation li a:hover { color:#fff; background-color:var(--color-orange); }
.page-navigation li.previous a,
.page-navigation li.next a { font-weight:400; }

#tx-indexedsearch-searchbox-sword { border:0; border-radius:0; padding:15px; margin:0 25px 15px 0; }
.tx-indexedsearch-form { display:inline; }
.tx-indexedsearch-form label,
.tx-indexedsearch-search-submit { display:inline-block; margin:0 25px 15px 0; }
#tx-indexedsearch-searchbox-button-submit { color:#fff; font-size:115%; font-weight:700; background-color:var(--color-orange); border:0; padding:14px 20px 15px; line-height:26px; }
.tx-indexedsearch-info-sword { margin:40px 0; }
.tx-indexedsearch-browsebox { list-style-type:none; margin:0 0 60px 0; padding:0; }
.tx-indexedsearch-browsebox li { display:inline; padding:0; margin:0; }
.tx-indexedsearch-browsebox a { display:inline-block; text-decoration:none; font-size:115%; font-weight:700; background-color:var(--color-bg-grey); border:0; padding:8px 10px; line-height:26px; min-width:42px; text-align:center; margin:15px 15px 0 0; }
.tx-indexedsearch-browsebox a:hover,
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a { color:#fff; background-color:var(--color-orange); }
.tx-indexedsearch-browsebox a[aria-current="page"] { color:var(--color-orange); }
.tx-indexedsearch-res hr { margin:60px 0; }
.tx-indexedsearch-res h3 a { color:var(--color-orange); }
.breakWord { word-break:break-word; }
.floatingLabel { position:relative; }
.floatingLabel textarea + label,
.floatingLabel input[type=text] + label { position:absolute; top:12px; left:15px; transition:all 0.4s; }
.floatingLabel textarea { min-height:180px; }
.floatingLabel textarea:focus + label,
.floatingLabel textarea:optional:not(:placeholder-shown) + label,
.floatingLabel textarea:required:valid + label,
.floatingLabel input[type=text]:optional:not(:placeholder-shown) + label,
.floatingLabel input[type=text]:required:valid + label,
.floatingLabel input[type=text]:focus + label { font-size:60%; top:1px; transition:all 0.4s; }
.floatingLabel select { padding-top:40px; }
.floatingLabel select + label { position:absolute; top:5px; left:0; width:100%; padding:2px 0 0 17px; transition:all 0.4s; }
.floatingLabel select:focus + label { font-size:60%; transition:all 0.4s; }
.floatingLabel input[type=file] { background-color:#fff; width:100%; padding:40px 20px 20px 20px; }
.floatingLabel input[type=file] + label { position:absolute; top:5px; left:0; width:100%; padding:2px 0 0 17px; }

.frame-type-form_formframework .input.checkbox { background-color:#fff; padding:20px 20px 20px 60px; position:relative; }
.frame-type-form_formframework .input.checkbox input { position:absolute; left:-25px; top:15px; }
.frame-type-form_formframework .input.checkbox label { cursor:pointer; }
.frame-type-form_formframework .input.checkbox label > span::before { content:''; display:block; width:40px; height:40px; position:absolute; top:6px; left:-40px; border:solid 1px var(--color-text-grey); background:no-repeat #fff url(../Images/fas-check-white.svg) center center / 20px; transition:all 0.4s; }
.frame-type-form_formframework .input.checkbox label:hover > span::before { background-color:var(--color-bg-grey); border-color:var(--color-bg-grey); transition:all 0.4s; }
.frame-type-form_formframework .input.checkbox input:checked + span::before { background-color:var(--color-orange); border-color:var(--color-orange); transition:all 0.4s; }

.frame-type-form_formframework .inputs-list .form-check { background-color:#fff; border:solid 1px var(--color-text-grey); padding:8px 20px; margin:10px auto 25px 120px; position:relative; max-width:400px; }
.frame-type-form_formframework .inputs-list .form-check input { position:absolute; left:40px; z-index:-1; }
.frame-type-form_formframework .inputs-list .form-check label { display:block; margin-bottom:0; color:var(--color-orange); font-weight:700; font-size:115%; cursor:pointer; }
.frame-type-form_formframework .inputs-list .form-check label > span::before { content:''; display:block; width:30px; height:30px; border-radius:50%; border:solid 2px var(--color-orange); position:absolute; top:6px; left:-60px; }
.frame-type-form_formframework .inputs-list .form-check label > span::after { content:''; display:block; width:18px; height:18px; border-radius:50%; position:absolute; top:12px; left:-54px; }
.frame-type-form_formframework .inputs-list .form-check label:hover > span::after,
.frame-type-form_formframework .inputs-list .form-check input:checked + label span::after { background-color:var(--color-orange); transition:all 0.4s; }
@media (max-width:767px) {
    .frame-type-form_formframework .inputs-list .form-check { margin-left:50px;  padding:8px 15px; }
    .frame-type-form_formframework .inputs-list .form-check label > span::before { left:-50px; }
    .frame-type-form_formframework .inputs-list .form-check label > span::after { left:-44px; }
}

.friendlycaptcha label { display: none; }

.calendarLegend { padding:20px 0 30px; }
.calenderLegendItem { display:inline-block; margin-right:6%; }
.calenderLegendItem .categoryIcon { display:inline-block; margin-right:20px; }
.calenderLegendItem .categoryIcon img { height:50px; width:auto; vertical-align:middle; position:relative; top:-2px; }
.calenderLegendItem .title { display:inline-block; font-weight:700; }
.calendarItem { background-color:#fff; min-height:20vw; margin-bottom:30px; box-shadow:0 10px 10px #00000029; }
.calendarItem a { text-decoration:none; }
.calendarItem .month { font-size:110%; font-weight:700; padding:15px 25px; }
.calendarItem .event { display:flex; padding-bottom:15px; position:relative; padding-right:30px; }
.calendarItem .event:after { position:absolute; bottom:13px; right:15px; content:'\f054'; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:24px; color:var(--color-orange); }
.calendarItem .categoryIcon { width:30%; text-align:center; padding:0 10px; }
.calendarItem .categoryIcon img { height:50px; width:auto; }
.calendarItem .text { width:70%; font-weight:400; padding-right:5px; font-size:16px; line-height:1.5; }
@media (min-width:768px) {
    .calendarItem { min-height:230px; height:calc(100% - 30px); }
}
@media (min-width:1556px) {
    .calendarItem .month { font-size:125%; padding:25px 40px; }
    .calendarItem .categoryIcon { padding:0 10px 0 40px; }
    .calendarItem .event { padding-right:100px; }
    .calendarItem .event:after { right:60px; }
}

.table { border-bottom: 1px solid #dee2e6; }
.table thead th { border-bottom:solid 1px #000; border-top:solid 1px #000; }
.table thead th:first-child { border-left:solid 1px #000; }
.table thead th:last-child { border-right:solid 1px #000; }

.fotoSlider { position:relative; padding:40px 0; }
.fotoSlider .slide { }
.fotoSlider img { margin:15px max(-5vw,-50px); height:min(40vw,280px); transform:scale(0.8); width:auto; opacity:0.6; transition:all 1s ease; }
.fotoSlider img.slick-current { opacity:1; transform: scale(1.1); z-index:1; position:relative; transition:all 1s ease; }

.slick-arrow { position:absolute; top:calc(50% - 50px); z-index:10; width:30px; height:50px; line-height:50px; cursor:pointer; }
.slick-arrow:after { content:'\f054'; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:22px; color:#fff; }
.slick-arrow.prev { left:0; text-align:right; }
.slick-arrow.prev:after {  content:'\f053'; }
.slick-arrow.next { right:0; }

@media (min-width:768px) {
    .fotoSliderBox { width:90%; max-width:660px; margin:0 auto; }
/*    .fotoSlider .slide { margin:25px; }
    .fotoSlider img { height:min(60vw,480px); }
    */
}

.slick-dots { list-style-type:none; text-align:center; margin:18px 0; padding:0; }
.slick-dots li { display:inline-block; width:12px; height:12px; border-radius:50%; padding:0; margin:0 7px; border:solid 1px var(--color-orange); cursor:pointer; transition:all 1s ease; }
.slick-dots li.slick-active { background-color:var(--color-orange); transition:all 1s ease; }
.slick-dots li button { display:none; }
.slick-dots li:before { display:none!important; }

.headerStartSlider .image { position:relative; }
.headerStartSlider .image img { height:500px; object-fit:cover; width:100%; }
.headerStartSlider .textBox { position:absolute; bottom:100px; left:10%; width:80%; padding:30px 40px; background-color:#fffd; }
.headerStartSlider .teaserText { margin-bottom:20px; line-height:1.2; }
.headerStartSlider .slick-dots { position:absolute; bottom:37px; margin:0; width:100%; }
.headerStartSlider .slick-dots li:not(.slick-active) { background-color:#fff; }
.headerStartSlider .slick-arrow:after { font-size:32px; }
.headerStartSlider .slick-arrow.next { right:5%; }
.headerStartSlider .slick-arrow.prev { left:5%; }
@media (min-width:768px) {
    .headerStartSlider .image img { height:600px; }
    .headerStartSlider .textBox { padding:70px; }
}
@media (min-width:1024px) {
    .headerStartSlider .image img { height:500px; }
    .headerStartSlider .textBox { left:12%; width:76%; padding:25px 50px; }
    .headerStartSlider .teaserText { font-size:110%; }
}
@media (min-width:1280px) {
    .headerStartSlider .image img { height:600px; }
    .headerStartSlider .textBox { bottom:180px; left:20%; width:60%; padding:40px 50px; }
    .headerStartSlider .slick-dots { bottom:65px; }
}
@media (min-width:1556px) {
    /*.headerStartSlider .teaserText { font-size:130%; }*/
    .headerStartSlider .textBox { left:45%; width:min(40vw,680px); padding:30px 40px; }
    .headerStartSlider .slick-arrow.next { right:calc(50% - 700px); }
    .headerStartSlider .slick-arrow.prev { left:calc(50% - 700px); }
}

/* */

.imageTextTeaser {
    .inner {
        .text {
            .roundRobinTitle {
                margin-top: 25px;
            }
            .blue {
                color: #1A5EA8;
                font-weight: 700;
                margin-top: 15px;

                @media (max-width: 767.98px) {
                    margin-bottom: 20px;
                }
            }
            .new {
                position: absolute;
                height: 40px;
                top: 10px;
                right: 24px;
            }
            .poct {
                position: absolute;
                top: 15px;
                left: 30px;
                height: 60px;
            }
        }
    }
} 

