/****************************************************//* 1. CSS-Modul: COLORS *//****************************************************/.neutralColorTrans {background-color: transparent;}.neutralColorWhite {background-color: #FFFFFF;}.neutralColorBlack {background-color: #000000;}.neutralColorStrong {background-color: #999999;}.neutralColorMedium {background-color: #DDDDDD;}.neutralColorLight {background-color: #E8E8E8;} /* -- HG Light Grey -- */.teaserColor {background-color: #A02122;} /* -- Text Red -- */.secondColorStrong {background-color: #666666;} /* -- -- */.secondColorMedium {background-color: #E0E0E0;} /* -- -- */.secondColorLight {background-color: #F7F7F6;} /* -- Content Box HG Grey -- */.primColorStrong {background-color: #BC0000;} /* -- -- */.primColorMedium {background-color: #000000;} /* -- Text Dark Grey -- */.primColorLight {background-color: #666666;} /* -- Text Medium Grey -- *//****************************************************//* Layout *//****************************************************//* -- BODY ----------------------------------------------*/* {margin:0; border:0; padding:0;}article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;}html { height: 100%;}body { display: flex; flex-direction: column; width: 100%; height: 100%; background: rgb(255,255,255); color: rgb(0,0,0); font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1em; font-weight: normal; line-height: 1.429; -webkit-transition: all 0.3s; transition: all 0.3s;}body.hidden, body.showForm, body.nav-open { overflow: hidden;}/* -- GENERAL CLASSES -----------------------------------*/.general-width { position: relative; box-sizing: border-box; margin: 0 auto; max-width: 1068px; width: calc(100% - 2rem); }/* -- MIDDLE --------------------------------------------*/.middle { position: relative; flex: 1 0 auto; width: 100%; padding: 0 0 50px; clear: both; overflow-x: hidden;}body.level0 .middle { padding-top: 2rem;}body.page-donate .middle { padding-bottom: 6rem;}.start-teaser + .middle { padding-top: 0;}.middle.layout2,.middle.layout3 { padding: 0;}.page { position: relative; left: -1rem; padding-top: 150px; margin: 0 auto; max-width: 1068px; width: calc(100% - 2rem); }body.level0 .page,.hero + .page,#map + .page { padding-top: 0;}.layout2 .page,.layout3 .page { width: 100%; max-width: 100%; left: 0;}.content { position: relative; float: left; width: 69.288%; min-height: 100px; margin: 0; padding: 2rem; background: rgb(255,255,255); box-sizing: border-box;}body.page-donate .content { background: rgba(255,255,255,0.9);}.hero + .page .content,#map + .page .content { margin-top: -14.3rem;}.layout1 .content { width: 100%;}.layout2 .content,.layout3 .content { width: 100%; padding: 0;}#right { position: relative; float: right; width: 30.712%; margin-top: 2rem;}.hero + .page #right { margin-top: 4rem;}.layout1 #right,.layout1 .hero + .page #right { width: 100%; margin: 20px 0;}#right:empty,body.page-donate #right { display: none;}/* -- TOP -----------------------------------------------*/.top-header { position: fixed; flex-shrink: 0; top: 0; right: 0; left: 0; background: rgb(255,255,255); clear: both; z-index: 10; -webkit-transition: all 0.2s; transition: all 0.2s;}body.level0 .top-header,body.page-donate .top-header { background: transparent;}body[data-header-desktop="3"] .top-header.scroll-shrink,body.level0[data-header-desktop="3"] .top-header.scroll-shrink,body.page-donate[data-header-desktop="3"] .top-header.scroll-shrink,body.nav-open .top-header { background: rgb(255,255,255); background: rgba(255,255,255,0.95);}.top-header.fixed { position: fixed;}header { position: relative; display: flex; align-content: center; align-items: center; justify-content: space-between; width: 90%; width: calc(100% - 4rem); margin: 0 auto; padding: 4rem 0 2rem; box-sizing: border-box; text-align: left; -webkit-transition: none; transition: none;}.level0 header { padding: 4rem 2rem 2rem;}header.nav-open { background: rgb(255,255,255); -webkit-transition: all 0.1s 0.2s; transition: all 0.1s 0.2s;}body[data-header-desktop="3"] .top-header header { -webkit-transition: all 0.3s; transition: all 0.3s;}body[data-header-desktop="3"] .top-header.scroll-shrink header { padding: 1rem 0;}body.level0[data-header-desktop="3"] .top-header.scroll-shrink header { padding: 1rem 0;}.no-csstransitions header:before { content: ""; display: inline-block; width: 1px; height: 100%; margin: 0 0 0 -1px; vertical-align: middle;}.no-csstransitions header > div { display: inline-block; vertical-align: middle;}header > div:first-of-type { margin-right: auto;}.logo { position: relative; margin-left: auto; -webkit-transition: all 0.3s; transition: all 0.3s;}.logo a { position:relative; display:block; width: 200px; height: 0; padding: 0 0 29%; background-image:url(humedica-logo-sprite20210503.png); background-repeat:no-repeat; -webkit-transition: width 0.3s; transition: width 0.3s;}.logo a,body.level0 .nav-open .logo a,body.page-donate .nav-open .logo a { background-position: 100% 0; background-size: 210% auto;}body.level0 .top-header .logo a,body.page-donate .top-header .logo a { background-position: 0 0;}body[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.page-donate[data-header-desktop="3"] .top-header.scroll-shrink .logo a { width: 150px; background-position: 100% 0;}body.nav-open[data-header-desktop="3"] .top-header .logo a,body.level0.nav-open[data-header-desktop="3"] .top-header .logo a,body.page-donate.nav-open[data-header-desktop="3"] .top-header .logo a { background-position: 100% 0;}body.nav-open[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.level0.nav-open[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.page-donate.nav-open[data-header-desktop="3"] .top-header.scroll-shrink .logo a { width: 150px; background-position: 100% 0;}/* --- Slide Navigation button --- */.sTrigger { position: relative; display: inline-block; height: 2rem; padding: 0; cursor: pointer; vertical-align: middle;}body.page-donate .sTrigger { display: none;}.sTrigger::after { content: attr(data-title); display: inline-block; margin-top: 5px; padding: 0px 1rem 0 30px; padding: 0px 1rem 0 calc(24px + 0.5rem); font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1.429em; line-height: 1; text-transform: uppercase; color: rgb(160,33,34); -webkit-transition: all 0.3s; transition: all 0.3s;}.no-touchevents .sTrigger:hover::after, .no-touchevents .sTrigger:active::after { color: rgb(0,0,0);}body.level0 .sTrigger::after { color: rgb(255,255,255);}.no-touchevents body.level0 .sTrigger:hover::after, .no-touchevents body.level0 .sTrigger:active::after { color: rgb(160,33,34);}body.level0.nav-open .sTrigger::after,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger::after { color: rgb(160,33,34);}.no-touchevents body.level0.nav-open .sTrigger:hover::after,.no-touchevents body.level0.nav-open .sTrigger:active::after,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:hover::after,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:active::after { color: rgb(0,0,0);}header.nav-open .sTrigger::after { opacity: 0; visibility: hidden;}/* --- hamburger --- */.sTrigger span { position: absolute; display: block; top: 50%; left: 0; width: 24px; height: 2px; background: rgb(160,33,34); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: all 0.2s 0.1s; transition: all 0.2s 0.1s;}.no-touchevents .sTrigger:hover span, .no-touchevents .sTrigger:active span { background: rgb(0,0,0); -webkit-transition: all 0.3s; transition: all 0.3s;}body.level0 .top-header .sTrigger span { background: rgb(255,255,255);}.no-touchevents body.level0 .top-header .sTrigger:hover span, .no-touchevents body.level0 .top-header .sTrigger:active span { background: rgb(160,33,34); -webkit-transition: all 0.3s; transition: all 0.3s;}body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span { background: rgb(160,33,34);}body.level0.nav-open .top-header .sTrigger span,body.level0.nav-open[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span { background: transparent;}.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:hover span,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:active span { background: rgb(0,0,0); -webkit-transition: all 0.3s; transition: all 0.3s;}.sTrigger.open span,body.level0 .top-header .nav-open .sTrigger span { background: transparent; -webkit-transition: all 0.1s; transition: all 0.1s;}body.level0[data-header-desktop="3"] .top-header.scroll-shrink .nav-open .sTrigger span { background: transparent;}.no-touchevents .sTrigger.open:hover span, .no-touchevents .sTrigger.open:active span,.no-touchevents body.level0 .top-header .sTrigger.open:hover span, .no-touchevents body.level0 .top-header .sTrigger.open:active span,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger.open:hover span,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger.open:active span,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .nav-open .sTrigger.open:hover span,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .nav-open .sTrigger.open:active span { background: transparent;}.sTrigger span:before, .sTrigger span:after,body.level0 .top-header .nav-open .sTrigger span:before, body.level0 .top-header .nav-open .sTrigger span:after { content: ""; position: absolute; display: block; right: 0; width: 100%; height: 2px; background: rgb(160,33,34); -webkit-transition: all 0.3s; transition: all 0.3s;}.no-touchevents .sTrigger:hover span:before, .no-touchevents .sTrigger:active span:before,.no-touchevents .sTrigger:hover span:after, .no-touchevents .sTrigger:active span:after,.no-touchevents body.level0 .top-header .nav-open .sTrigger:hover span:before, .no-touchevents body.level0 .top-header .nav-open .sTrigger:active span:before,.no-touchevents body.level0 .top-header .nav-open .sTrigger:hover span:after, .no-touchevents body.level0 .top-header .nav-open .sTrigger:active span:after { background: rgb(0,0,0);}body.level0 .top-header .sTrigger span:before, body.level0 .top-header .sTrigger span:after { background: rgb(255,255,255);}.no-touchevents body.level0 .top-header .sTrigger:hover span:before, body.level0 .top-header .sTrigger:active span:before,.no-touchevents body.level0 .top-header .sTrigger:hover span:after, body.level0 .top-header .sTrigger:active span:after { background: rgb(160,33,34);}body.level0.nav-open .top-header .sTrigger span:before, body.level0.nav-open .top-header .sTrigger span:after,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span:before,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span:after { background: rgb(160,33,34);}.no-touchevents body.level0.nav-open .top-header .sTrigger:hover span:before, body.level0.nav-open .top-header .sTrigger:active span:before,.no-touchevents body.level0.nav-open .top-header .sTrigger:hover span:after, body.level0.nav-open .top-header .sTrigger:active span:after,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:hover span:before,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:active span:before,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:hover span:after,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger:active span:after { background: rgb(0,0,0);}/* --- top bun --- */.sTrigger span:before { top: -6px; -webkit-transform-origin: right top;}.sTrigger.open-right.open span:before { -webkit-transform: rotate(-45deg) translate(0, -3px); transform: rotate(-45deg) translate(0, -3px); transform-origin: right top;}.sTrigger.open-left.open span:before { -webkit-transform: rotate(45deg) translate(0, -3px); transform: rotate(45deg) translate(0, -3px); transform-origin: left top;}/* --- bottom bun --- */.sTrigger span:after { top: 6px; -webkit-transform-origin: right bottom;}.sTrigger.open-right.open span:after { -webkit-transform: rotate(45deg) translate(0, 3px); transform: rotate(45deg) translate(0, 3px); transform-origin: right bottom;}.sTrigger.open-left.open span:after { -webkit-transform: rotate(-45deg) translate(0, 3px); transform: rotate(-45deg) translate(0, 3px); transform-origin: left bottom;}/* -- MEDIA ---------------------------------------------*/.hero { position: relative; height: 400px; height: calc(100vh - 150px - 2rem); max-height: 650px; margin: 150px 2rem 2rem; overflow: hidden;}.overlay .pageoverlay-item .hero { height: 400px; margin: 2rem 2rem 0;}.hero .hero-background { position: absolute; top: 0; right: auto; left: 0%; width: 100%; height: 100%; background-position: center; background-size: cover, cover; background-repeat: no-repeat; overflow: hidden;}.hero .hero-background[data-orientation="0"] { background-position: center;}.hero .hero-background[data-orientation="1"] { background-position: left top;}.hero .hero-background[data-orientation="2"] { background-position: center top;}.hero .hero-background[data-orientation="3"] { background-position: right top;}.hero .hero-background[data-orientation="4"] { background-position: right center;}.hero .hero-background[data-orientation="5"] { background-position: right bottom;}.hero .hero-background[data-orientation="6"] { background-position: center bottom;}.hero .hero-background[data-orientation="7"] { background-position: left bottom;}.hero .hero-background[data-orientation="8"] { background-position: left center;}.hero img { display: none;}/* -- BOTTOM --------------------------------------------*/#bottom { position: relative; flex-shrink: 0; margin: 0 2rem; border-bottom: 2rem solid rgb(255,255,255); background: rgb(0,0,0); clear: both;}footer { position: relative; width: 90%; width: calc(100% - 4rem); max-width: 1068px; max-width: calc(1068px - 2rem); margin: 0 auto; padding: 4rem 0; color: rgb(255,255,255);}footer section { width: 100%; width: calc(100% + 2rem); margin: 0 -1rem;}footer .copyright { font-size: 0.85em;}footer div { display: inline-block; width: 20%; width: calc(25% - 2rem); margin: 1rem; vertical-align: top;}footer div > *:first-child { margin-top: 0;}footer div > *:last-child { margin-bottom: 0;}footer .copyright .donate { width: 50%; margin: 1rem 0;}footer .donate div { width: 45%; width: calc(50% - 2rem);}footer .dzi { display: inline-block; width: 25%; max-width: 75px; vertical-align: middle;}footer .itz { display: inline-block; width: 65%; max-width: 250px; padding-left: 10%; vertical-align: middle;}footer h4 { margin: 5px 0;}footer h4 span { padding-left: 10px;}footer a { display: block; padding: 3px 0; color: rgb(255,255,255);}.no-touchevents footer a:hover, .no-touchevents footer a:active { color: rgb(255,255,255); text-decoration: underline;}footer .project-logos a { width: 75%; padding: 0; box-sizing: border-box;}footer .project-logos a:last-child { margin-top: 2em;}footer .social a { font-size: 7em; line-height: 1; cursor: pointer;}footer p a { display: inline; padding: 0;}footer p span { display: inline-block;}footer img { display: block; width: auto; max-width: 100%; height: auto;}footer hr { background: rgb(255,255,255);}/* -- CHANNEL MENU ---------------------------------*/.menu { position: relative; display: inline-block; vertical-align: middle; padding-left: 1rem; text-align: left; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}body.page-donate .menu { display: none;}header.nav-open .menu { opacity: 0; visibility: hidden;}.menu ul { position: relative; width: 100%; margin: 0; padding: 0; list-style-type: none; overflow: visible; overflow: initial;}.menu ul li { position: relative; display: inline-block; padding: 0 0.5rem; vertical-align: middle;}.menu ul li a { display: block; padding: 0 0.5rem; font-size: 1.429em; line-height: 1; text-transform: uppercase; font-family: Raleway,Helvetica,Arial,sans-serif; text-decoration: none;}.no-touchevents .menu ul li a:hover, .no-touchevents .menu ul li a:active { color: rgb(0,0,0);}body.level0 .top-header .menu ul li a { color: rgb(255,255,255);}.no-touchevents body.level0 .top-header .menu ul li a:hover, .no-touchevents body.level0 .top-header .menu ul li a:active { color: rgb(160,33,34);}body.level0.nav-open .top-header .menu ul li a,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .menu ul li a { color: rgb(160,33,34);}.no-touchevents body.level0.nav-open .top-header .menu ul li a:hover, .no-touchevents body.level0.nav-open .top-header .menu ul li a:active,.no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .menu ul li a:hover, .no-touchevents body.level0[data-header-desktop="3"] .top-header.scroll-shrink .menu ul li a:active { color: rgb(0,0,0);}.menu ul li a span { display:block; cursor:pointer;}.menu ul li a.current, .menu ul li a.active {}.menu ul li a .icon { display: none; height: 2rem; background-repeat: no-repeat; background-position: center; background-size: auto;}.menu ul li a .icon-donate { width: 31px; background-image: url(icon-donate.png);}.menu ul li a .icon-sponsor { width: 40px; background-image: url(icon-sponsor.png);}/* -- MACRONAVIGATION ------------------------------*/.macronav { position:relative; display:block; margin:0px 0 20px; background:#FFFFFF; clear:both;}.teaser + .macronav { margin-top: 6rem;}.macronav ul { margin:0; padding:0; list-style:none; overflow: visible; overflow: initial;}.macronav ul li { display:block; padding:0; list-style:none;}.macronav ul li a { display:block; border-top:1px solid rgb(232,232,232); padding:8px 10px; background:transparent; color: rgb(0,0,0); text-decoration:none; -webkit-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}.macronav ul li.navUp a { height:8px; padding:5px 0; overflow:hidden; text-align:center;}.macronav ul li.navDown a { height:8px; padding:5px 0; overflow:hidden; text-align:center;}.macronav ul li:first-child a { border-top:0;}.macronav ul li a span { display:block; text-decoration:none;}.macronav ul li.navUp a span,.macronav ul li.navDown a span { display:inline-block; width:13px; height:8px; background-image:url(sprite-icons.png); background-repeat:no-repeat; opacity:0.6; vertical-align:top; -webkit-transition:opacity 0.3s; transition:opacity 0.3s;}.macronav ul li.navUp a span { background-position:-60px -630px;}.macronav ul li.navDown a span { background-position:-60px -645px;}.macronav ul li a:hover, .macronav ul li a:active { text-decoration:none; background: rgb(232,232,232); background: rgba(0,0,0,0.08); color: rgb(160,33,34);}.macronav ul li.navUp a:hover, .macronav ul li.navUp a:active,.macronav ul li.navDown a:hover, .macronav ul li.navDown a:active { background: rgb(232,232,232); background: rgba(0,0,0,0.08);}.macronav ul li.navUp a:hover span, .macronav ul li.navUp a:active span,.macronav ul li.navDown a:hover span, .macronav ul li.navDown a:active span { opacity:1;}.macronav ul li a.active { color: rgb(160,33,34);}.macronav ul li a.current { border-left: 3px solid rgb(160,33,34); padding-left: 7px; background: rgb(232,232,232); background: rgba(0,0,0,0.01); color: rgb(160,33,34);}/* -- level 2 -- */.macronav ul li li a { padding: 6px 10px 6px 25px;}.macronav ul li li:first-child a { border-top: 1px solid rgb(232,232,232);}.macronav ul li li a.current { padding-left: 22px;}/* -- level 3 -- */.macronav ul li li li a { padding: 5px 10px 5px 40px; font-size: 0.9em;}.macronav ul li li li a.current { padding-left: 37px;}/* -- level 4 -- *//* --- TRANSLATE --- */.translate { position: absolute; top: 1rem; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: all 0.3s; transition: all 0.3s;}.level0 .translate { left: 2rem;}body.page-donate .translate { display: none;}body[data-header-desktop="3"] .top-header.scroll-shrink .translate { opacity: 0; visibility: hidden;}.translate div { display: inline-block;}header .translate div + div { margin-left: 0.5rem;}.translate div a, .translate div > span { display: block; font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 0.85em; line-height: 1; text-transform: uppercase; color: rgb(0,0,0); text-decoration: none;}.translate div a span, .translate div > span span { color: rgb(0,0,0);}.no-touchevents .translate a:active span, .no-touchevents .translate a:hover span { color: rgb(160,33,34);}.translate > .active a span { color: rgb(160,33,34);}.translate > .inactive span span { opacity: 0.5;}#bodyMask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: -1; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s, z-index 0.3s; transition: opacity 0.3s, z-index 0.3s; cursor: pointer;}#bodyMask.open { opacity: 1; z-index: 7; visibility: visible;}.showForm #bodyMask.open { z-index: 20;}.no-opacity #bodyMask.open { visibility: visible;}#sNav { display: block; position: fixed; top: 0; bottom: 0; right: -310px; width: 300px; background: rgb(255,255,255); z-index: 9; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}#sNav.open-right { right: -310px;}#sNav.open-left { left: -310px;}.csstransforms #sNav.open-right { right: 0; -webkit-transform: translate(110%, 0); transform: translate(110%, 0);}.csstransforms #sNav.open-left { left: 0; -webkit-transform: translate(-110%, 0); transform: translate(-110%, 0);}#sNav.open-right.open { right: 0;}#sNav.open-left.open { left: 0;}.csstransforms #sNav.open-right.open { -webkit-transform: translate(0, 0); transform: translate(0, 0);}.csstransforms #sNav.open-left.open { -webkit-transform: translate(0, 0); transform: translate(0, 0);}#sNav .nav-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin-top: 90px; background: rgb(255,255,255); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}body[data-header-desktop="3"] .top-header ~ #sNav .nav-holder { margin-top: 150px;}body[data-header-desktop="3"] .top-header.scroll-shrink ~ #sNav .nav-holder { margin-top: 73px;}/* --- ITEMS --- */#sNav .nav-holder > *:last-child { margin-bottom: 40px; border-bottom: 1px solid rgba(102,102,102,0.25);}/* --- MACRONAV --- */#sNav .macronav { margin: 0;}#sNav .inactive > ul { display: none;}#sNav .macronav ul { margin: 0; padding: 0; background: transparent;}#sNav .macronav ul li { position: relative; margin: 0; border-top: 1px solid rgba(102,102,102,0.25); padding: 0;}#sNav li a { position: relative; display: block; border: 0; padding: 0; color: rgb(0,0,0); font-family: Raleway,Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 1.4em; text-decoration: none;}#sNav li .submenu { position: absolute; top: 1rem; right: 0; width: 45px; padding: 0; text-align: center; color: rgb(0,0,0);}#sNav li .submenu::before { content: "\f107"; display: block; font-family: FontAwesome; font-size: 1.6em; line-height: 1;}#sNav li.open > .submenu::before { content: "\f106";}#sNav li.js-toggle > a { margin-right: 45px;}#sNav .macronav ul li a span { border: 0; padding: 1rem 2rem;}#sNav .macronav ul li a.current { background: rgb(160,33,34);}.no-touchevents #sNav .macronav ul li a:hover span, .no-touchevents #sNav .macronav ul li a:active span { color: rgb(160,33,34);}#sNav .macronav ul li a.current span,.no-touchevents #sNav .macronav ul li a.current:hover span, .no-touchevents #sNav .macronav ul li a.current:active span { font-weight: normal; color: rgb(255,255,255);}/* -- level 2 -- */#sNav .macronav ul ul { border: 0; background-color: rgba(255,255,255,0.05);}#sNav .macronav ul li li a span { margin: 0; padding: 1rem 1rem 1rem 2.5rem;}/* -- level 3 -- */#sNav .macronav ul li li li a span { padding: 0.5rem 1rem 0.5rem 3rem;}/* -- level 4 -- */#sNav .macronav ul li li li a span { padding: 0.5rem 1rem 0.5rem 3.5rem; font-size: 0.85em;}/* --- SECOND PAGES --- */#sNav .macronav .second-pages { border-top: 1px solid rgba(102,102,102,0.25); padding: 1rem 0;}#sNav .macronav .second-pages li { border: 0;}#sNav .macronav .second-pages li a span { padding: 0.5rem 2rem; font-size: 0.85em;}/* --- TRANSLATE --- */#sNav .translate { position: relative; top: auto; left: auto; display: none; border-top: 1px solid rgba(102,102,102,0.25); padding: 0.5rem 0; -webkit-transform: none; transform: none; text-align: center;}#sNav .translate div { display: inline-block; width: auto;}#sNav .translate div a, #sNav .translate div > span { padding: 0.5rem; font-size: 1.2em; color: rgb(0,0,0);}#sNav .translate > .active > span { color: rgb(160,33,34); text-decoration: underline;}#sNav .translate > .active span::before { display: none;}#sNav .translate > .active a span { border-bottom: 0;}#sNav .translate > .inactive span span { opacity: 0.5;}/* --- SOCIAL --- */#sNav .social { border-top: 1px solid rgba(102,102,102,0.25); padding: 0;}#sNav .social a { display: inline-block; width: 20%; margin: 0; border-right: 1px solid rgba(102,102,102,0.25); padding: 5px 0; box-sizing: border-box; text-align: center;}#sNav .social a:last-child { border-right: 0;}/****************************************************//* Standards *//****************************************************/.accent-color { color: rgb(160,33,34);}#creator { font-size: 0.85em; padding-bottom: 0.5rem; width: 100%;}.big { font-size: 1.4rem;}.caption { font-style: italic;}.contentBar .bar-content.justify1 > ul.list-plus li:before, .contentBar .bar-content.justify2 > ul.list-plus li:before, .contentBar .bar-content.justify1 > ul.list-check li:before, .contentBar .bar-content.justify2 > ul.list-check li:before { left: auto; padding: 0 0.5rem 0 0; position: relative; top: auto;}.contentBar .container.color1 h2.start-middle::before, .contentBar .container.color1 h2.start-middle::after { background-color: rgb(255,255,255);}.description { font-style: italic;}.hgroup { margin: 0 0 1.5rem;}.hgroup .news-type { display: block; font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1.571em; margin: 0 0 1rem;}.hgroup .news-type b { text-transform: uppercase;}.hgroup h1 { margin: 0;}.hgroup h2 { font-weight: normal; margin: 10px 0 0;}.hgroup.hide { display: none;}.iSlider h2 { font-size: 2.6em; margin: 0 0 0.5rem;}.iSlider h3 { font-size: 1.8em; margin: 0 0 0.5rem;}.layout2 .content > h2, .layout2 .content > h3, .layout2 .content > h4, .layout2 .content > p, .layout2 .content > ul, .layout2 .content > ol, .layout2 .content > blockquote { max-width: 66.1096%;}.layout3 .content > .hgroup { left: 3rem; margin: 0; max-width: 35%; pointer-events: none; position: absolute; top: 1rem; z-index: 5;}.layout3 .hgroup h1 { text-shadow: 0 0 1px rgb(119,119,119);}.layout3 .hgroup h2 { text-shadow: 0 0 1px rgb(119,119,119);}.no-touchevents .contentBar .container.color1 h2.start-middle a:hover, .no-touchevents .contentBar .container.color1 h2.start-middle a:active { color: rgb(0,0,0);}.no-touchevents a:hover, .no-touchevents a:active { color: rgb(0,0,0); text-decoration: underline;}.no-touchevents h2.start-middle a:hover, .no-touchevents h2.start-middle a:active { color: rgb(160,33,34);}.small { font-size: 0.85em;}a { -webkit-transition: all 0.3s; color: rgb(160,33,34); text-decoration: none; transition: all 0.3s;}a img { border: 0;}a span { cursor: pointer;}blockquote { border-bottom: 2px solid rgb(160,33,34); border-top: 2px solid rgb(160,33,34); box-sizing: border-box; font-size: 1.2em; line-height: 1.5; margin: 2rem 0; overflow: hidden; padding: 1rem;}dl { display: block;}dl dd { color: rgb(0,0,0); margin: 0; padding: 0 0 5px;}dl dd a { font-weight: normal;}dl dt { color: rgb(0,0,0); font-weight: bold; margin: 0; padding: 1rem 0 0;}dl dt a { color: rgb(160,33,34); font-weight: bold;}h1, .title-h1 { font-size: 4em; line-height: 1;}h1,h2,h3,h4,.title-h2,.title-h3,.title-h4 { color: rgb(63,63,62); font-family: Raleway,Helvetica,Arial,sans-serif; font-weight: bold; line-height: 1.3; margin: 2rem 0 1rem; text-transform: uppercase;}h2 br:last-child { display: none;}h2 small, h3 small, h4 small { display: block;}h2, .title-h2 { font-size: 1.429em;}h2.start-middle { display: flex; flex-direction: row; font-size: 7em; justify-content: center; line-height: 1.1; margin-bottom: 4rem; text-align: center;}h2.start-middle a { color: rgb(0,0,0); text-decoration: none;}h2.start-middle::after { margin-left: 2rem;}h2.start-middle::before { margin-right: 2rem;}h2.start-middle::before, h2.start-middle::after { background-color: rgb(0,0,0); content: ""; flex-grow: 1; height: 1px; position: relative; top: 0.5em;}h2.tabTitle { clear: both; margin-bottom: 0;}h3, .title-h3 { font-size: 1.429em; font-style: italic;}h3.start-middle { text-align: center;}h4, .title-h4 { font-size: 1.429em; font-weight: normal;}hr, .clearLine, .conForm .clearLine { background-color: rgb(0,0,0); display: block; height: 1px; margin: 2rem 0; padding: 0; width: 100%;}i, em { font-style: italic;}li { padding: 2px 0; position: relative;}ol { list-style: decimal;}p { margin: 1rem 0;}p.emphasis { border: 1px solid rgb(0,0,0); display: block; margin: 2rem 0; padding: 2rem; position: relative;}small { font-size: 0.65em; text-transform: none;}strong, b, .bold { font-weight: bold;}textarea.bannerLink { height: 95px; margin: 0 0 1rem; overflow: auto;}ul { list-style: disc;}ul, ol { box-sizing: border-box; margin: 1rem 0; overflow: hidden; padding: 0 0 0 2rem;}ul.list-check li::before { content: "\f00c";}ul.list-plus li, ul.list-check li { padding: 0.5rem 0;}ul.list-plus li::before { content: "\f067";}ul.list-plus li::before, ul.list-check li::before { font-family: FontAwesome; font-size: 0.9em; left: -1.618em; position: absolute; top: 0.75em;}ul.list-plus, ul.list-check { list-style: none;}.col-layout { position: relative; width: 102.1432%; margin: 1rem -1.0716%;}.layout2 .col-layout,.layout3 .col-layout,.contentBar .col-layout,.form-modal .col-layout { width: 101.6%; margin: 1rem -0.8%;}.col-layout .column { position: relative; display: inline-block; margin: 0 1.0491%; vertical-align: top;}.layout2 .col-layout .column,.layout3 .col-layout .column,.contentBar .col-layout .column,.form-modal .col-layout .column { margin: 0 0.7868%;}/* --- 2 COL 50/50 --- */.col-layout.type1 .column { width: 47.8839%;}.layout2 .col-layout.type1 .column,.layout3 .col-layout.type1 .column,.contentBar .col-layout.type1 .column,.form-modal .col-layout.type1 .column { width: 48.4075%;}.col-layout.type1 > .column:nth-of-type(n+3) { margin-top: 1rem;}/* --- 3 COL --- */.col-layout.type2 .column { width: 31.22318%;}.layout2 .col-layout.type2 .column,.layout3 .col-layout.type2 .column,.contentBar .col-layout.type2 .column,.form-modal .col-layout.type2 .column { width: 31.7471%;}.col-layout.type2 > .column:nth-of-type(n+4) { margin-top: 1rem;}/* --- 2 COL 66/33 --- */.col-layout.type3 .column:nth-of-type(2n + 1) { width: 64.5447%;}.layout2 .col-layout.type3 .column:nth-of-type(2n + 1),.layout3 .col-layout.type3 .column:nth-of-type(2n + 1),.contentBar .col-layout.type3 .column:nth-of-type(2n + 1),.form-modal .col-layout.type3 .column:nth-of-type(2n + 1) { width: 65.0680%;}.col-layout.type3 .column:nth-of-type(2n) { width: 31.22318%;}.layout2 .col-layout.type3 .column:nth-of-type(2n),.layout3 .col-layout.type3 .column:nth-of-type(2n),.contentBar .col-layout.type3 .column:nth-of-type(2n),.form-modal .col-layout.type3 .column:nth-of-type(2n) { width: 31.7471%;}.col-layout.type3 > .column:nth-of-type(n+3) { margin-top: 1rem;}/* --- 2 COL 33/66 --- */.col-layout.type4 .column:nth-of-type(2n + 1) { width: 31.22318%;}.layout2 .col-layout.type4 .column:nth-of-type(2n + 1),.layout3 .col-layout.type4 .column:nth-of-type(2n + 1),.contentBar .col-layout.type4 .column:nth-of-type(2n + 1),.form-modal .col-layout.type4 .column:nth-of-type(2n + 1) { width: 31.7471%;}.col-layout.type4 .column:nth-of-type(2n) { width: 64.5447%;}.layout2 .col-layout.type4 .column:nth-of-type(2n),.layout3 .col-layout.type4 .column:nth-of-type(2n),.contentBar .col-layout.type4 .column:nth-of-type(2n),.form-modal .col-layout.type4 .column:nth-of-type(2n) { width: 64.0680%;}.col-layout.type4 > .column:nth-of-type(n+3) { margin-top: 1rem;}/* --- COLUMN CONTENT --- */.col-layout .column > *:first-child { margin-top: 0;}.col-layout .column > h2:first-child,.col-layout .column > h3:first-child,.col-layout .column > h4:first-child { margin-top: 1rem;}.col-layout .column > *:last-child { margin-bottom: 0;}.col-layout p { word-wrap: break-word;}.col-layout .ZMSGraphic:not(.imgwidth3) { float: none !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}.col-layout .ZMSGraphic:not(.imgwidth3) .graphic, .col-layout .ZMSGraphic:not(.imgwidth3) .text { float: none !important; width: 100% !important; margin-right: 0 !important;}/* -- ZMS GRAPHIC ----------------------------------*//* --- CONTAINER --- */.ZMSGraphic { position: relative; width: 100%; max-width: 100%; margin: 1rem 0; background: transparent; box-sizing: border-box;}.overlay .ZMSGraphic { display: none;}.overlay.open .ZMSGraphic { display: block;}.ZMSGraphic.none.top, .ZMSGraphic.center { background: transparent; text-align: center;}.ZMSGraphic.imgwidth3 { width: auto;}.ZMSGraphic.floatleft { float: left; margin-top: 0.33rem; margin-right: 2rem;}.ZMSGraphic.floatleft.imgwidth0 { width: 32%; width: calc(33.333% - 1rem);}.ZMSGraphic.floatleft.imgwidth0 + .ZMSGraphic.floatleft.imgwidth0 + .ZMSGraphic.floatleft.imgwidth0 { margin-right: 0;}.ZMSGraphic.floatleft.imgwidth1 { width: 49%; width: calc(50% - 1rem);}.ZMSGraphic.floatleft.imgwidth1 + .ZMSGraphic.floatleft.imgwidth1 { margin-right: 0;}.ZMSGraphic.floatleft.imgwidth2 { float: none; width: 100%; margin-right: 0;}.ZMSGraphic.floatright { float: right; margin-top: 0.33rem; margin-left: 2rem;}.ZMSGraphic.floatright.imgwidth0 { width: 32%; width: calc(33.333% - 1rem);}.ZMSGraphic.floatright.imgwidth0 + .ZMSGraphic.floatright.imgwidth0 + .ZMSGraphic.floatright.imgwidth0 { margin-left: 0;}.ZMSGraphic.floatright.imgwidth1 { width: 49%; width: calc(50% - 1rem);}.ZMSGraphic.floatright.imgwidth1 + .ZMSGraphic.floatright.imgwidth1 { margin-left: 0;}.ZMSGraphic.floatright.imgwidth2 { float: none; width: 100%; margin-left: 0;}/* --- GRAPHIC --- */.ZMSGraphic .graphic { position: relative; overflow: hidden;}.ZMSGraphic.imgwidth0 .graphic { width: 32%; width: calc(33.333% - 1rem);}.ZMSGraphic.imgwidth1 .graphic { width: 49%; width: calc(50% - 1rem);}.ZMSGraphic.imgwidth2 .graphic { width: 100%;}.ZMSGraphic.imgwidth3 .graphic { width: auto; max-width: 100%;}.ZMSGraphic.floatleft.imgwidth0 .graphic, .ZMSGraphic.floatleft.imgwidth1 .graphic, .ZMSGraphic.floatleft.imgwidth2 .graphic,.ZMSGraphic.floatright.imgwidth0 .graphic, .ZMSGraphic.floatright.imgwidth1 .graphic, .ZMSGraphic.floatright.imgwidth2 .graphic { width: 100%;}.ZMSGraphic.left .graphic, .ZMSGraphic.right .graphic { float: left; margin-right: 2rem;}.ZMSGraphic.center .graphic { float: none; display: inline-block; margin: 0 auto;}/* --- IMAGE --- */.ZMSGraphic .graphic img { display: block; width: 100%; max-width: 100%; height: auto; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}.ZMSGraphic .graphic img.lazy { position: absolute;}.ZMSGraphic.imgwidth3 .graphic img { width: auto;}/* --- TEXT --- */.ZMSGraphic .text { padding: 0.5rem 0 0; background: transparent; box-sizing: border-box; font-size: 0.85em;}.ZMSGraphic.none.top.imgwidth0 .text,.ZMSGraphic.center.imgwidth0 .text { width: 32%; width: calc(33.333% - 1rem);}.ZMSGraphic.none.top.imgwidth1 .text,.ZMSGraphic.center.imgwidth1 .text { width: 49%; width: calc(50% - 1rem);}.ZMSGraphic.none.top.imgwidth2 .text,.ZMSGraphic.center.imgwidth2 .text { width: 100%;}.ZMSGraphic.center .text { margin: 0 auto;}.ZMSGraphic .text p { margin: 0;}/* --- ZOOM/LINK --- */.graphic a.zoom, .graphic a.imgUrl { position: relative; display: block; border: 0; cursor: pointer;}/* -- ZMS TEASER -----------------------------------*/.teaser { margin: 0;}.layout1 .teaser, .layout2 .teaser,.layout3 .teaser { padding: 0 1rem; box-sizing: border-box;}.ZMSTeaserElement { position: relative;}.layout0 .ZMSTeaserElement + .ZMSTeaserElement { margin-top: 6rem;}.layout1 .ZMSTeaserElement, .layout2 .ZMSTeaserElement,.layout3 .ZMSTeaserElement { display: inline-block; width: 30%; width: calc(33.33333% - 2rem); margin-right: 1rem; margin-left: 1rem; vertical-align: top;}.ZMSTeaserElement .wrapper { position: relative; display: block; padding: 66% 0 0; overflow: hidden; color: rgb(0,0,0); -webkit-transition: all 0.3s; transition: all 0.3s; text-decoration: none;}.ZMSTeaserElement .wrapper.no-image { padding: 0;}.ZMSTeaserElement span { position: relative; display: block; box-sizing: border-box; -webkit-transition: all 0.3s; transition: all 0.3s;}.ZMSTeaserElement .ix-header { margin: -4.35em 1rem 0; padding: 1rem 1rem 0; background: rgb(255,255,255); z-index: 1;}.ZMSTeaserElement .wrapper.no-image .ix-header { margin: 0; padding: 0;}.ZMSTeaserElement .ix-type b { font-family: Raleway,Helvetica,Arial,sans-serif; text-transform: uppercase;}.ZMSTeaserElement h3 { margin: 1rem 1rem 0; font-style: normal;}.ZMSTeaserElement .wrapper.no-image h3 { margin: 0;}.ZMSTeaserElement .wrapper.no-image .ix-type + h3 { margin: 1rem 0 0;}.ZMSTeaserElement .ix-title a,.ZMSTeaserElement .ix-desc a { color: rgb(0,0,0);}.ZMSTeaserElement .ix-img { position: absolute; top: 0; left: 0; right: 0; width: auto; height: 0; padding: 0 0 66%; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}.ZMSTeaserElement .ix-desc { margin: 0 1rem; padding: 0 2rem; background: rgb(255,255,255);}.ZMSTeaserElement .wrapper.no-image .ix-desc { margin: 0; padding: 0;}.ZMSTeaserElement .ix-desc ul { margin: 0;}.ZMSTeaserElement .ix-more { display: block; padding-top: 1rem; font-weight: bold; color: rgb(0,0,0);}.ZMSTeaserElement .ix-img a { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%;}.ZMSTeaserElement .infoFlag { float: right; width: 110px; max-width: 50%; margin: 10px 8px 8px 0; overflow: hidden;}.ZMSTeaserElement img.title { border: none;}.ZMSTeaserElement .title a { display: block;}.ZMSTeaserElement .text { display: block;}.ZMSTeaserElement .teaserFile { font-size: 0.85em; padding: 0 0 0 5px;}.ZMSTeaserElement .teaserFile a { font-size: 0.95em;}.ZMSTeaserElement .btn {}/* --- DONATION --- */.ZMSTeaserElement .donation h2 { margin: 0;}.ZMSTeaserElement .donation .btn { display: block; margin: 0;}/* --- SOCIAL TEASER --- */.ZMSTeaserElement .social-teaser { border: 1px solid rgb(0,0,0); padding: 0 3rem 1rem; box-sizing: border-box; text-align: center;}.ZMSTeaserElement .social-teaser a { color: rgb(0,0,0);}.no-touchevents .ZMSTeaserElement .social-teaser a:hover, .no-touchevents .ZMSTeaserElement .social-teaser a:active { color: rgb(160,33,34);}.ZMSTeaserElement .social { display: flex; align-content: center; align-items: center; justify-content: space-between;}.ZMSTeaserElement .social.icon-center { justify-content: center;}.ZMSTeaserElement .social a { display: inline-flex; font-size: 2.5em; line-height: 1; padding: 1rem;}.ZMSTeaserElement .social a:hover { color: rgb(160,33,34); text-decoration: none;}/* --- SOCIAL MEDIA FEED --- */.social-feed > h2 { margin: 0; background: rgb(0,0,0); color: rgb(255,255,255); padding: 3rem 2rem; text-align: center;}/* --- NAV ARCHIVE --- */.ZMSTeaserElement.navArchive { padding: 8px 8px 0;}.navArchive ul { list-style-type: none; padding: 0 0 5px; overflow: visible; overflow: initial;}.navArchive li { display: inline-block; padding: 2px;}.navArchive a { display: inline-block; border-radius: 2px; padding: 5px 8px; background: transparent; font-size: 1.1em; color: rgb(0,0,0); -webkit-transition: background 0.3s, box-shadow 0.3s, color 0.3s; transition: background 0.3s, box-shadow 0.3s, color 0.3s;}.navArchive a:hover, .navArchive a:active { background: rgb(232,232,232); background:rgba(0,0,0,0.08); box-shadow:0 0 10px rgba(0,0,0, 0.05) inset; color: rgb(160,33,34); text-decoration:none;}.navArchive a.active { background:#F1E0E1; background:rgba(167, 1, 10, 0.1); box-shadow:0 0 10px rgba(0,0,0, 0.05) inset; color: rgb(160,33,34); text-decoration:none;}/* -- ZMS TABLES -----------------------------------*/.ZMSTable { width: 100%; margin: 1rem 0; border-spacing: 0; border-collapse: collapse; padding: 0 0 5px 0; box-sizing: border-box; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}.ZMSTable th { position: relative; vertical-align: bottom; color: rgb(63,63,62); border-bottom: 1px solid rgba(102,102,102,0.5); padding: 0.5rem 1rem;}.ZMSTable tr th p { margin: 0; color: rgb(63,63,62); font-weight: normal; text-align: left;}.ZMSTable tr td { position: relative; min-width: 125px; border-top: 1px solid rgba(102,102,102,0.5); padding: 0.5rem 1rem; vertical-align: top;}.ZMSTable tr:first-child th,.ZMSTable tr:first-child td { border-top: 0;}.ZMSTable tr:last-child th,.ZMSTable tr:last-child td { border-bottom: 0;}.ZMSTable tr td p { position: relative; margin: 0; text-align: left; z-index: 1;}.ZMSTable caption { position: relative; margin: 0; border-top: 1px solid rgba(102,102,102,0.5); padding: 0.5rem 1rem; background-color: transparent; font-size: 0.85em; color: rgb(119,119,119); text-align: left;}/* -- ZMS FILE / ZMS LINK --------------------------*/.ZMSLinkElement { margin: 1rem 0;}.ZMSFile { background-color: transparent; margin: 1rem 0; padding: 0;}.ZMSFile.file-img { }.ZMSFile.none, .ZMSLinkElement.none { background-color: transparent; border: 2px dashed rgb(224,224,224);}.ZMSFile.floatleft, .ZMSLinkElement.floatleft { float: left; width: 48.9096%; margin-right: 2.1433%;}.ZMSFile.floatright, .ZMSLinkElement.floatright { float: right; width: 48.9096%; margin-left: 2.1433%;}.ZMSFile.file-img a, .ZMSLinkElement.file-img a { display: block; color: rgb(0,0,0);}.ZMSFile .img, .ZMSLinkElement .img { position: relative; display: block !important; float: left; width: 14.8743%; margin: 0 2.1433% 0 0; -webkit-transition: all 0.3s; transition: all 0.3s;}.ZMSFile .img img, .ZMSLinkElement .img img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; -webkit-transition: all 0.3s; transition: all 0.3s;}.no-touchevents .ZMSFile a:hover .img img, .no-touchevents .ZMSFile a:active .img img,.no-touchevents .ZMSLinkElement a:hover .img img, .no-touchevents .ZMSLinkElement a:active .img img { opacity: 0.5;}.ZMSFile .img > span,.ZMSLinkElement .img > span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 1.6em; opacity: 0.7;}.no-touchevents .ZMSFile a:hover .img > span, .no-touchevents .ZMSFile a:active .img > span,.no-touchevents .ZMSLinkElement a:hover .img > span, .no-touchevents .ZMSLinkElement a:active .img > span { color: rgb(160,33,34); opacity: 1;}.ZMSFile.file-img .text, .ZMSLinkElement.file-img .text { margin: 0 0 0 110px;}.ZMSFile .title i, .ZMSLinkElement .title i, .ZMSLinkElement .title img { display: inline-block; vertical-align: middle;}.ZMSFile.file-img .text i, .ZMSLinkElement.file-img .text i { font-size: 0.95em;}.ZMSFile .title a, .ZMSLinkElement .title a { padding-left: 5px; vertical-align: middle; text-decoration: none;}.ZMSFile .title span, .ZMSLinkElement .title span,.ZMSFile .text span, .ZMSLinkElement .text span { display: inline-block; padding-left: 5px; vertical-align: middle;}.ZMSLinkElement .text { margin: 0 0 0 21px;}.ZMSFile .description, .ZMSLinkElement .description { margin: 0 0 0 21px; font-size: 0.85em;}.ZMSFile.file-img .description, .ZMSLinkElement.file-img .description { display: block; margin: 0; padding: 5px 0 0;}/*-- FLOATING ---------------*/.clearing:after { content: ""; position: relative; display: block; width: 100%; clear: both;}.clearLine { clear: both; border-top: 1px solid rgb(0,0,0); margin: 2rem 0; padding: 0; font-size: 1px; line-height: 0;}.floatRight { float:right;}.floatLeft { float:left;}img.imgNoborder { border:0px;}/* -- SITEMAP --------------------------------------*/td.sitemapTitle0 { background-color:#ddd; border-right:1px solid #444;}td.sitemapTitle1 { background-color:#ddd; border-right: solid 1px rgb(0,0,0);}a.sitemapTitle0:link, a.sitemapTitle0:visited ,a.sitemapTitle0:hover, a.sitemapTitle0:active { font-weight:bold; color:#444; text-decoration:none;}a.sitemapTitle1:link, a.sitemapTitle1:visited,a.sitemapTitle1:hover, a.sitemapTitle1:active { font-weight:bold; color: rgb(0,0,0); text-decoration:none;}a.sitemapElement0:link, a.sitemapElement0:visited,a.sitemapElement0:hover, a.sitemapElement0:active { color:#444; text-decoration:none; font-size:12px !important;font-size:small;}a.sitemapElement1:link, a.sitemapElement1:visited,a.sitemapElement1:hover, a.sitemapElement1:active { color: rgb(0,0,0); font-weight:bold; text-decoration:none; font-size:12px !important;font-size:small;}.btn { position: relative; display: inline-block; margin: 0.5rem 1rem 0.5rem 0; border: 1px solid rgb(232,232,232); padding: 1rem 1.5rem; background: rgb(232,232,232); box-sizing: border-box; color: rgb(0,0,0); text-align: center; vertical-align: middle; font-size: 1.429em; line-height: 1; cursor: pointer; text-decoration: none; -webkit-transition: all 0.2s; transition: all 0.2s; text-transform: uppercase;}body.zmi .btn { margin: 0;}.btn-big { padding: 2rem;}.btn[data-layout="0"] { padding-right: 3rem;}.btn[data-layout="1"] { padding-left: 3rem;}.contentBar .container .bar-content > .btn:last-child { margin-bottom: 0.5rem;}.contentBar .bar-content.justify2 .btn { margin-right: 0.5rem; margin-left: 0.5rem;}.contentBar .bar-content.justify1 .btn { margin-right: 0; margin-left: 1rem;}.no-touchevents .btn:hover,.no-touchevents .btn:active,.no-touchevents a:hover .btn { border-color: rgb(221,221,221); background: rgb(221,221,221); text-decoration: none;}.btn:focus { outline: 0;}.btn.active,.btn:active { outline: 0;}.btn.disabled,.btn[disabled] { cursor: default; opacity: 0.65;}.btn-primary.active,.btn-warning.active,.btn-inverse.active { color: rgba(255,255,255,0.75);}/* --- PRIMARY --- */.btn-primary { border-color: rgb(160,33,34); background: rgb(160,33,34); color: rgb(255,255,255);}.no-touchevents .btn-primary:hover,.no-touchevents .btn-primary:active,.no-touchevents a:hover .btn-primary { border-color: rgb(160,33,34); background: rgb(255,255,255); color: rgb(160,33,34);}.contentBar.back3 .btn-primary { border-color: rgb(255,255,255); background: transparent;}.no-touchevents .contentBar.back3 .btn-primary:hover,.no-touchevents .contentBar.back3 .btn-primary:focus,.no-touchevents .contentBar.back3 a:hover .btn-primary { background: rgb(255,255,255);}.contentBar .container.back1 .btn-primary { border-color: rgb(160,33,34); background: rgb(160,33,34);}.no-touchevents .contentBar .container.back1 .btn-primary:hover,.no-touchevents .contentBar .container.back1 .btn-primary:focus,.no-touchevents .contentBar .container.back1 a:hover .btn-primary { background: rgb(255,255,255);}.contentBar .container.back4 .btn-primary { border-color: rgb(255,255,255); background: transparent;}.no-touchevents .contentBar .container.back4 .btn-primary:hover,.no-touchevents .contentBar .container.back4 .btn-primary:focus,.no-touchevents .contentBar .container.back4 a:hover .btn-primary { background: rgb(255,255,255); color: rgb(160,33,34);}.contentBar.back3 .container.color0.back0 .btn-primary { border-color: rgb(0,0,0); color: rgb(0,0,0);}.no-touchevents .contentBar.back3 .container.color0.back0 .btn-primary:hover,.no-touchevents .contentBar.back3 .container.color0.back0 .btn-primary:focus,.no-touchevents .contentBar.back3 .container.color0.back0 a:hover .btn-primary { background: rgb(0,0,0); color: rgb(160,33,34);}/* --- SECONDARY --- */.btn-secondary { border-color: rgb(160,33,34); background: rgb(255,255,255); color: rgb(160,33,34);}.no-touchevents .btn-secondary:hover,.no-touchevents .btn-secondary:active,.no-touchevents a:hover .btn-secondary { border-color: rgb(160,33,34); background: rgb(160,33,34); color: rgb(255,255,255);}/* --- START TEASER --- */.start-teaser .btn { margin: 2rem 0 0; border-color: rgb(255,255,255); background: transparent; color: rgb(255,255,255);}.no-touchevents .start-teaser .btn:hover,.no-touchevents .start-teaser .btn:focus { border-color: rgb(255,255,255); background: rgb(255,255,255); color: rgb(160,33,34);}#sNav .btn { width: 100%; margin: 0; border-right: 0; border-left: 0; padding: 0.75rem 0.75rem 0.75rem 2rem; text-align: left;}.btn-40 .icon-40 { margin-right: 0.5rem; font-size: 1.25em;}.btn .fa-color { color: rgb(160,33,34);}.btn > span,.link-button > span { display: inline-block; vertical-align: middle;}.btn-arrows > span { position: relative; margin: 0 35px; margin: 0 calc(20px + 1rem);}.btn > i,.link-button > i { position: relative; vertical-align: middle;}.btn > i + span, .btn > span + i,.link-button > i + span, .link-button > span + i { margin-left: 0.5rem; vertical-align: middle;}.btn[data-layout="0"] > i, .btn[data-layout="1"] > i { position: absolute; top: 50%; margin: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}.btn[data-layout="0"] > i { right: 0.75rem;}.btn[data-layout="1"] > i { left: 0.75rem;}.link-button { display: inline-block; margin: 0.5rem 1rem 0.5rem 0; border-bottom: 1px solid currentColor; padding-bottom: 2px;}.no-touchevents .link-button:hover, .no-touchevents .link-button:active { color: rgb(0,0,0);}.btn-arrows span::before, .btn-arrows span::after { position: absolute; display: block; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); font-family: FontAwesome; vertical-align: middle;}.btn-arrows span::before { right: 100%; content:"\f061"; padding-right: 1rem;}.btn-arrows span::after { left: 100%; content:"\f060"; padding-left: 1rem;}/* -- STANDARDS -----------------------------------------*/form input, form select, form textarea { position: relative; background: rgb(255,255,255); border: 1px solid rgb(0,0,0); border-radius: 0; box-sizing: border-box; color: rgb(0,0,0); font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1em; font-weight: normal; line-height: 1.25; margin: 0; max-width: 100%; padding: 0.5em 1rem; }.contentBar.back2 form input,.contentBar.back3 form input,.contentBar.back2 form select,.contentBar.back3 form select,.contentBar.back2 form textarea,.contentBar.back3 form textarea { background: rgba(255,255,255,0.1); color: rgb(255,255,255);}form input[type=radio], form input[type=checkbox] { width: 16px; height: 16px; margin: 4px 5px 2px 0; border: 0; padding: 0; background: transparent;}button { background: rgb(255,255,255); border: 1px solid rgb(0,0,0); border-radius: 0; box-sizing: border-box; color: rgb(0,0,0); font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1em; font-weight: normal; line-height: 1.25; margin: 0; max-width: 100%; padding: 0.5em 1rem; }.conForm input::placeholder, .conForm select::placeholder, .conForm textarea::placeholder {}/* --- STANDARDS - VALIDATION --- */.conForm .errors { display: none; margin: 0 0 2rem; border: 1px solid rgba(0,0,0,0.25); padding: 2rem; background: rgba(0,0,0,0.1); color: rgb(0,0,0); box-sizing: border-box;}.contentBar.back2 .conForm .errors,.contentBar.back3 .conForm .errors { background: rgba(255,255,255,0.3); color: rgb(255,255,255);}.conForm .errors.show { display: block;}.conForm .error-section .errors { display: block; margin: 1rem 0; padding: 1rem; background: rgb(224,224,224); color: rgb(160,33,34);}.conForm .error-section::before { content: ""; position: absolute; top: 0; right: -1rem; bottom: 0; left: -1rem; border: 1px solid rgb(160,33,34);}form .required input, form .required select, form .required textarea { border-color: rgb(160,33,34);}form .invalid input:invalid, form .invalid select:invalid, form .invalid textarea:invalid,form .invalid input.js-check-number { border-color: rgb(204,0,0); background: rgba(204,0,0,0.1);}form .invalid input[type=radio]:invalid, form .invalid input[type=checkbox]:invalid { border: 2px solid rgb(204,0,0); outline: 2px solid rgb(204,0,0);}form .invalid input + label { color: rgb(204,0,0);}form .errField input, form .errField select, form .errField textarea { border-color: rgb(204,0,0);}form .errField input.radio, form .errField input.checkbox, form input.radio.error, form input.checkbox.error { border: 2px solid rgb(204,0,0); outline: 2px solid rgb(204,0,0);}.conForm .form-ty { display: block; margin: 0 0 1rem; padding: 1rem 2rem; background: rgba(0,0,0,0.1); box-sizing: border-box;}.conForm .error7 { max-width: 180px;}form .note-required { display: none; padding: 0.25rem 0; color: rgb(204,0,0); font-size: 0.85em; -webkit-transition: all 0.3s; transition: all 0.3s;}form .privacy-input .note-required { font-size: 1em;}form .invalid input:invalid + .note-required, form .invalid select:invalid + .note-required, form .invalid textarea:invalid + .note-required,form .invalid input:invalid ~ .note-required, form .invalid select:invalid ~ .note-required, form .invalid textarea:invalid ~ .note-required { display: block; opacity: 1;}form .invalid input + .note-required, form .invalid select + .note-required, form .invalid textarea + .note-required,form .invalid input ~ .note-required, form .invalid select ~ .note-required, form .invalid textarea ~ .note-required { display: block; opacity: 0;}/* --- CONTAINERS --- */.conForm { position: relative;}.conForm.narrow { display: inline-block; width: 49.1817%;}.form-modal .conForm.narrow { display: block;}.col-layout .conForm.narrow,.contentBar .content-wrapper.position1 .conForm.narrow,.contentBar .content-wrapper.position2 .conForm.narrow,.contentBar .content-wrapper.position3 .conForm.narrow,.contentBar .content-wrapper.position5 .conForm.narrow,.contentBar .content-wrapper.position6 .conForm.narrow,.contentBar .content-wrapper.position8 .conForm.narrow,.contentBar .content-wrapper.position9 .conForm.narrow { width: 100%;}.conForm.newsletter-signup { max-width: 600px; margin: 2rem 0;}.contentBar .bar-content.justify2 .conForm.newsletter-signup { margin: 2rem auto;}.conForm.narrow.newsletter-signup { display: block; width: auto;}.conForm.newsletter-signup form { display: flex; flex-wrap: wrap; text-align: left;}/* --- INTERNAL LOGIN --- */.FormLayout { width:350px; margin:50px auto; padding:10px 20px; background:rgb(255,255,255) url(/common/humedica-logo-ger.png) center 30px no-repeat; box-shadow:0 1px 3px #AAAAAA; text-align:center;}.no-opacity .FormLayout { border:1px solid #CCCCCC}.FormLayout h1 { margin:120px auto 20px; font-size: 1.2em; text-transform: uppercase;}.FormLayout input { width: 80%; margin: 0 0 10px; padding: 10px;}.FormLayout .btn { margin: 10px 0;}.logout { position: absolute; top: 15px; right: 10px;}/* --- MODAL --- */.form-modal { position: fixed; display: none; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; z-index: -1; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-backface-visibility: hidden;}.form-modal.open { display: flex; opacity: 1; z-index: 25;}.form-modal .modal-holder { position: relative; max-height: 100%; margin: auto; background: rgb(255,255,255); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; opacity: 0; visibility: hidden;}.form-modal .modal-holder.open { opacity: 1; visibility: visible;}/* --- SECTIONS --- */.conForm form { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}.conForm form section { width: 48.5%;}.conForm form section[data-width="2"] { width: 32.2548%;}.conForm form section[data-width="1"] { width: 100%; margin: 0 0 1rem;}.conForm.narrow section,.form-modal .conForm.narrow section { width: 100%;}.conForm.narrow.newsletter-signup section { width: auto;}.conForm.newsletter-signup .formName { flex-grow: 1; order: 0;}.conForm.donate .formName { display: flex; flex-wrap: wrap;}.conForm.newsletter-signup .formPrivacy { flex-grow: 2; order: 2; padding-top: 0.75rem; font-size: 0.85em;}.conForm.donate .formName .name-salut { order: 2; width: 130px; margin-right: 1rem; }.conForm.donate .formName .name-first { order: 3; width: calc((100% - 130px - 2rem) / 2); margin-right: 1rem; }.conForm.donate .formName .name-last { order: 3; width: calc((100% - 130px - 2rem) / 2); }.conForm.donate .formName .name-email { order: 3; }.conForm.donate .formName .email-alt { order: 3; }.conForm section section { margin: 0; padding: 0; }.conForm .formSend { text-align: right;}.conForm.newsletter-signup .formSend { flex-shrink: 0; order: 1; margin-left: 1rem;}/* --- WRAPPERS --- */.conForm div { position: relative; display: inline-block; width: 100%; padding: 0 0 1rem; vertical-align: top;}.conForm div:empty { display: none;}.conForm div > div,.conForm.newsletter-signup div:not(.errors),.conForm .clearing { padding: 0;}.conForm .formSelect div > div { padding-bottom: 0.5rem;}.conForm.newsletter .split > div { padding-bottom: 1rem;}.conForm .double1 { width: 32%; padding: 0;}.conForm .double2 { width: 66%; padding: 0;}.conForm .double1 + .double2,.conForm .double2 + .double1 { margin-left: 2%;}.conForm .split { width: 49%; padding: 0;}.conForm .split:nth-of-type(2n) { margin-left: 2%;}.conForm .triple { width: 32%; padding: 0;}.conForm .triple:nth-of-type(3n+2),.conForm .triple:nth-of-type(3n) { margin-left: 2%;}#donAmt span, .donAmt span, .donation-amount span, .donation-duration span { display:inline-block;}#pack_total, #el_chargesum { width: 145px; border-bottom: 1px solid rgb(0,0,0); padding: 3px 10px; background: transparent;}#pack_total b, #el_chargesum b { color: rgb(160,33,34);}#packMe div, #chargeMe div { padding-top:10px;}.conForm .link { display: block; padding: 5px 0 0 0; font-size: 0.85em;}/* --- PRINT VERSION --- */.conForm .printOnly { visibility: hidden; display: none;}/* --- STANDARDS --- */.conForm h2 { color: rgb(0,0,0);}.modal-holder h2.form-title { margin: 2rem 0; padding: 0 2rem; box-sizing: border-box; font-size: 2.3em;}.form-modal h2.form-title { padding: 0 3rem;}.conForm h4 { margin: 0 0 1rem; color: rgb(0,0,0);}.conForm.donate h4 { font-size: 1.2em;}.conForm .formExtras h4 { margin-top: 1rem;}.conForm .finePrint { display: inline-block; height: 85px; padding: 10px 110px 0 0; background: transparent url(trust_logo.gif) right 10px no-repeat;}.conForm .finePrint p { font-size: 0.85em;}.conForm .formMess div.small { font-size: inherit;}.conForm .form-close { position: relative; width: 100%; margin-top: 1rem; border-top: 1px solid rgb(0,0,0); padding: 1rem 0 0;}/* --- LABELS --- */.conForm label { position: relative; display: none; padding: 0 0 2px 4px;}.conForm label.beside { display: inline-block; margin-right: 1rem; vertical-align: middle;}.conForm label.above { display: block; margin: 0; padding: 0 0 5px;}.conForm label.radio { display: inline-block; width: auto; margin: 0; padding: 0 1rem 0 0; vertical-align: middle;}.conForm label.checkbox { display: inline;}.conForm .donation-update label.radio { vertical-align: text-top;}.conForm.donate label.radio span { display: inline-block; vertical-align: middle;}.conForm label.radio.no-pad { padding: 0;}.conForm label.long { display: inline-block; width: 75%; width: calc(100% - 30px); padding: 0; vertical-align: top;}/* --- INPUTS --- */.conForm input { position: relative; display: inline-block; width: 100%; margin: 0; z-index: 0; vertical-align: middle;}.conForm .privacy-input input.checkbox { vertical-align: top;}.conForm input.short { width: 90px; margin: 0 10px 0 0;}.conForm input.medium { width: 40%; margin: 0 3%;}.conForm.donate input.fillin { width: 80px; margin-right: 10px; padding: 2px 10px 4px;}.conForm input[readonly] { background: rgb(247,247,246); color: rgb(119,119,119);}.conForm #bank\.iban\:record { text-transform: uppercase;}.conForm .btn { width: auto; margin: 0; white-space: normal;}.conForm .btn.back { float: left;}.conForm .btn-link { width: auto; margin: 0; background: transparent; cursor: pointer;}.no-touchevents .conForm .btn-link:hover { color: rgb(160,33,34);}.conForm .submit.back { order: 1;}.conForm .submit.next { order: 2;}.conForm.donate button.submit { max-width: 300px; font-size: 1.25em; line-height: 1.15;}.conForm input.fillin::placeholder { font-size: 0.85em;}.conForm input.fillin:-ms-input-placeholder { font-size: 0.85em;}.conForm input.fillin::-ms-input-placeholder { font-size: 0.85em;}.conForm input.fillin::-webkit-input-placeholder { font-size: 0.85em;}/* --- SELECT --- */.conForm select { position: relative; display: inline-block; width: 100%; cursor: pointer; vertical-align: top;}.conForm select.short { width: 60px;}.conForm option { color: rgb(0,0,0);}.conForm select.short { width: 80px; margin: 0 10px 10px 0;}.conForm option.hide, select[data-status="disabled"] { display: none;}/* --- TEXTAREA --- */.conForm textarea { width: 100%; height: 200px;}.conForm.donate textarea { height: 150px;}/* --- DONATION FORM --- */.conForm.donate { position: relative; margin: 2rem auto; border:1px solid rgb(224,224,224); padding: 2rem; box-sizing: border-box;}.form-modal .conForm.donate { margin-top: 0; border: 0; padding-top: 0;}.conForm.donate div div { padding: 0;}.conForm.donate .errors { margin: 0 0 2rem;}.conForm.donate .bic-exception { padding: 10px 0 0;}.conForm.donate .form-note { display: block; margin: 0 0 5px; font-size: 0.85em; color: #666666; clear: both;}.conForm.donate input + .form-note, .conForm.donate select + .form-note { padding: 10px 0 0;}.conForm .fillin-info { max-width: 50px; text-align: left; vertical-align: middle; font-size: 0.7em; line-height: 1.317;}/* --- FORM FOOTER --- */.conForm .form-footer { position: relative; width: 100%; margin-top: 2rem; border-top: 1px solid rgb(224,224,224); border-top: 1px solid rgba(102,102,102,0.5); padding: 2rem 0 0; text-align: right;}.conForm .form-footer div { position: relative; display: inline-block; float: none; width: auto; height: 85px; margin: 0.5rem 0 0.5rem 1rem; padding: 0; vertical-align: bottom; cursor: pointer;}.conForm .form-footer div span { display: block;}.conForm .form-footer .pmt-logos { float: left; height: auto; margin: 2rem 0 0; text-align: left; cursor: default;}.conForm .form-footer .pmt-logos > span { display: inline-block; padding: 5px 15px 0 0; vertical-align: middle;}.conForm .european-ssl .ff-logo { width: 100px; height: 85px; background: transparent url(common/trust_logo.gif) center no-repeat;}.conForm .ssl-secure .ff-logo { position: relative; width: 75px; height: 85px;}.conForm .ssl-secure .ff-logo::before { content: "\f023"; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); font-family: FontAwesome; font-size: 4em; line-height: 1; color: green;}.conForm .ssl-secure .ff-logo::after { content: "SSL"; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-45%,0); transform: translate(-45%,0); font-size: 1.4em; letter-spacing: 1px;}.conForm .dzi-logo .ff-logo { width: 56px; height: 85px; background: transparent url(common/footer-sprite.png) 0 0 no-repeat;}.conForm .itz-logo .ff-logo { width: 150px; height: 41px; margin-top: 22px; background: transparent url(common/footer-sprite.png) -75px 0 no-repeat;}.conForm .form-footer .ff-icon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #DDD; background: rgba(255,255,255,0.8); opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}.no-touchevents .conForm .form-footer div:hover .ff-icon { opacity: 1;}.conForm .form-footer .ff-icon i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 2.2em; color: #666666; -webkit-transition: all 0.3s; transition: all 0.3s;}.no-touchevents .conForm .form-footer div:hover .ff-icon i { -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.conForm .form-footer aside { position: absolute; top: 5px; left: 0; font-size: 0.75em;}.conForm .form-footer .pmt-logos aside { position: relative; top: auto; left: auto; margin: 0;}.conForm .form-footer .donation-service { font-size: 0.85em; color: rgb(119,119,119); text-align: left;}.conForm .form-footer .donation-service a { color: rgb(119,119,119);}/* --- HIDE INPUTS --- */.js-hide-input { width: calc(100% + 1rem); margin: 0 -0.5rem; padding: 0; list-style-type: none;}.js-hide-input li { position: relative; display: inline-block; margin: 0 0.5rem 1rem; padding: 0; vertical-align: top; -webkit-transition: all 0.3s; transition: all 0.3s;}.js-hide-input li.pmt-label { width: 150px;}.js-hide-input li.amt-fillin { min-width: 215px;}.js-hide-input li.amt-item.disabled { display: none;}.js-hide-input li label { position: relative; display: block; min-width: 75px; margin: 0; border-radius: 5px; border: 1px solid rgb(0,0,0); padding: 0.75rem 1rem 0.75rem 2.5rem; background-color: rgb(255,255,255); box-sizing: border-box; text-align: center; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: 1.1em;}.conForm.donate .js-hide-input li.amt-item label { display: block; margin: 0; line-height: 1;}.conForm.donate .js-hide-input li.amt-fillin label { margin: 0; padding: 5px 0.5rem 6px 2.5rem;}.js-hide-input li label.hide { display: none;}.js-hide-input li.pmt-label label { display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; padding: 0 0 0 2rem;}.js-hide-input li.invalid label { border-color: #CC0000;}.no-touchevents .js-hide-input li:hover label { background-color: rgba(0,0,0,0.1); cursor: pointer;}.js-hide-input .checked label, .no-touchevents .js-hide-input .checked:hover label,.no-touchevents .js-hide-input li.invalid.checked:hover label { border-color: rgb(160,33,34); background-color: rgb(160,33,34); color: rgb(255,255,255);}.js-hide-input .disabled label, .no-touchevents .js-hide-input .disabled:hover label,.no-touchevents .js-hide-input li.invalid.disabled:hover label { border-color: rgb(247,247,246); background: rgb(247,247,246); background-image: -webkit-repeating-linear-gradient(135deg, rgba(224,224,224, 0), rgba(224,224,224, 0) 10px, rgba(224,224,224, 0.5) 10px, rgba(224,224,224, 0.5) 20px); background-image: repeating-linear-gradient(135deg, rgba(224,224,224, 0), rgba(0224,224,224, 0) 10px, rgba(224,224,224, 0.5) 10px, rgba(224,224,224, 0.5) 20px); color: rgb(119,119,119); cursor: default; opacity: 0.7;}.js-hide-input li label::before { content: "\f096"; position: absolute; top: 50%; left: 10px; margin-top: 0; font-family: FontAwesome; transform: translate(0,-50%); font-size: 1.2em;}.js-hide-input li.checked label::before { content: "\f046";}.js-hide-input li > span,.js-hide-input .pmt-logo + span { display: none;}.js-hide-input input.hide-input { position: absolute; left: -1000px; opacity: 0; visibility: hidden;}.js-hide-input input.fillin { position: relative; left: auto; margin-left: 5px; border-top: 0; border-right: 0; border-left: 0; padding: 3px 5px; background: transparent; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: 1em;}.js-hide-input .checked input.fillin { border-color: rgb(255,255,255); background-color: transparent; color: rgb(255,255,255);}/* --- STYLED RADIO BUTTONS --- */.conForm .styled-radio { position: relative; cursor: pointer; box-sizing: border-box;}.conForm .styled-radio input { position: absolute; left: -1000px; opacity: 0; visibility: hidden;}.conForm .styled-radio .radio-btn { width: 1rem; height: 1rem; margin-right: 5px; border-radius: 50%; border: 1px solid rgb(0,0,0); transition: all 0.3s;}.conForm .styled-radio input:checked ~ .radio-btn { border-color: rgb(160,33,34); background-color: rgb(160,33,34);}.no-touchevents .conForm .styled-radio:hover input ~ .radio-btn { background-color: rgba(0,0,0,0.1);}.no-touchevents .conForm .styled-radio:hover input:checked ~ .radio-btn { background-color: rgb(160,33,34);}.pmt-logo { display: inline-block; height: 31px; background-image: url(sprite-payment-logos.png); background-repeat: no-repeat;}.UW .pmt-logo { width: 83px; background-position: -500px 0;}.checked .UW .pmt-logo { background-position: -500px -50px;}.PP .pmt-logo { width: 100px; height: 25px; background-position: -125px 0;}.checked .PP .pmt-logo { background-position: -125px -50px;}.CC .pmt-logo { width: 102px; background-position: -250px 5px;}.checked .CC .pmt-logo { background-position: -250px -45px;}.GP .pmt-logo { width: 70px; background-position: -375px 0;}.checked .GP .pmt-logo { background-position: -375px -50px;}.SF .pmt-logo { background-position: 0 0;}.checked .SF .pmt-logo { background-position: 0 -50px;}/* --- TOOLTIP --- */.formExtras .tooltip-container { position: absolute; display: block; top: 0.25rem; right: 1rem; font-size: 1.2em;}.conForm .tooltip-target { color: rgb(0,0,0); border-bottom: 0;}.contentBar { position: relative; left: 0; left: calc(-50vw + 51.6% + 2rem); width: 96%; width: calc(100vw - 4rem); margin: 0; background-color: rgb(255,255,255); box-sizing: border-box; overflow: hidden;}.overlay-holder .contentBar { left: calc(-42vw + 50%); width: 84vw;}.contentBar.no-image { margin: 3rem 0;}.content > .contentBar.no-image:last-child { margin-bottom: 0;}/* --- need margins when other content before or after content bar --- */*:not(.contentBar) + .contentBar { margin-top: 3rem;}.contentBar + *:not(.contentBar) { margin-top: 3rem !important;}.layout0 .contentBar { left: 0; left: calc(-50vw + 76.5% + 2rem);}.modal-notice .contentBar { left: auto; width: 100%; margin: 0; padding: 10%;}/* --- content bar height --- */.contentBar.no-text.height2 { height: 25vh;}.contentBar.no-text.height3 { height: 50vh;}.contentBar.no-text.height4 { height: 75vh;}.contentBar.no-text.height5 { height: 100vh;}/* --- content bar background --- */.contentBar.back1 { background-color: rgb(247,247,246);}.contentBar.back2 { background-color: rgb(102,102,102);}.contentBar.back3 { background-color: rgb(160,33,34);}.contentBar.back4 { background-color: transparent;}.contentBar .background-image[data-bg-opacity="1"] { opacity:0.75;}.contentBar .background-image[data-bg-opacity="2"] { opacity:0.5;}.contentBar .background-image[data-bg-opacity="3"] { opacity:0.25;}.contentBar .background-image { position: absolute; top: 0; right: 0; left: 0; bottom: 0; max-width: 1920px; margin: 0 auto;}.contentBar.height1 .background-image { position: relative; top: auto; right: auto; left: auto; width: 100%; height: 0;}.contentBar .background-image[data-bg-layout="5"] { max-width: 100%;}.contentBar .background-image > div { position: absolute; top: 0; right: 0; left: 0; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; overflow: hidden;}.no-touchevents .contentBar .parascrollFull { background-attachment: fixed;}.contentBar .background-image[data-bg-layout="2"] > div { right: auto; width: 50%;}.contentBar .background-image[data-bg-layout="3"] > div { left: auto; width: 50%;}.contentBar .background-image[data-orientation="1"] > div { background-position: left top;}.contentBar .background-image[data-orientation="2"] > div { background-position: center top;}.contentBar .background-image[data-orientation="3"] > div { background-position: right top;}.contentBar .background-image[data-orientation="4"] > div { background-position: right center;}.contentBar .background-image[data-orientation="5"] > div { background-position: right bottom;}.contentBar .background-image[data-orientation="6"] > div { background-position: center bottom;}.contentBar .background-image[data-orientation="7"] > div { background-position: left bottom;}.contentBar .background-image[data-orientation="8"] > div { background-position: left center;}.contentBar .background-image[data-bg-layout="6"][data-orientation="0"] > div { left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.contentBar .background-image[data-bg-layout="6"][data-orientation="1"] > div { left: 0;}.contentBar .background-image[data-bg-layout="6"][data-orientation="2"] > div { left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.contentBar .background-image[data-bg-layout="6"][data-orientation="3"] > div { right: 0;}.contentBar .background-image[data-bg-layout="6"][data-orientation="4"] > div { right: 0;}.contentBar .background-image[data-bg-layout="6"][data-orientation="5"] > div { right: 0;}.contentBar .background-image[data-bg-layout="6"][data-orientation="6"] > div { left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.contentBar .background-image[data-bg-layout="6"][data-orientation="7"] > div { left: 0;}.contentBar .background-image[data-bg-layout="6"][data-orientation="8"] > div { left: 0;}/* --- Kachel --- */.contentBar .background-image[data-bg-layout="5"] > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: auto; background-repeat: repeat; background-position: center; -webkit-transition: all 0.3s; transition: all 0.3s;}.contentBar .background-image video { position: absolute; top: 50%; left: 50%; width: auto; min-width: 100%; height: auto; min-height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: transparent; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.contentBar .background-image[data-orientation="1"] video { top: 0; left: 0; -webkit-transform: translate(0,0); transform: translate(0,0);}.contentBar .background-image[data-orientation="2"] video { top: 0; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.contentBar .background-image[data-orientation="3"] video { top: 0; right: 0; left: auto; -webkit-transform: translate(0,0); transform: translate(0,0);}.contentBar .background-image[data-orientation="4"] video { right: 0; left: auto; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}.contentBar .background-image[data-orientation="5"] video { top: auto; right: 0; bottom: 0; left: auto; -webkit-transform: translate(0,0); transform: translate(0,0);}.contentBar .background-image[data-orientation="6"] video { top: auto; bottom: 0; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.contentBar .background-image[data-orientation="7"] video { top: auto; bottom: 0; left: 0; -webkit-transform: translate(0,0); transform: translate(0,0);}.contentBar .background-image[data-orientation="8"] video { left: 0; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}/* --- OFFSET GRAPHIC --- */.contentBar .offset-graphic { position: absolute; top: 0; bottom: 0; width: 50%;}.contentBar .offset-graphic[data-gap="1"] { top: 2rem; bottom: 2rem;}.contentBar .offset-graphic.img-layout0 { right: 50%;}.contentBar .offset-graphic[data-gap="1"].img-layout0 { right: 45%; right: calc(50% + 2rem); width: calc(50% - 4rem);}.contentBar .offset-graphic.img-layout1 { left: 50%;}.contentBar .offset-graphic[data-gap="1"].img-layout1 { left: 45%; left: calc(50% + 2rem); width: calc(50% - 4rem);}.offset-graphic img { position: absolute; display: inline-block; width: auto; max-width: 100%; height: auto; max-height: 100%;}.contentBar .offset-graphic[data-orientation="0"] img { top: 0; left: 0;}.contentBar .offset-graphic[data-orientation="1"] img { top: 0; right: 0;}.contentBar .offset-graphic[data-orientation="2"] img { bottom: 0; right: 0;}.contentBar .offset-graphic[data-orientation="3"] img { bottom: 0; left: 0;}.contentBar .offset-graphic[data-orientation="4"] img { top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}/* --- MAP IN FIRST LEVEL --- */.contentBar .background-map { position: absolute; top: 0; right: 0; left: 0; height: 100%;}.contentBar.height1 .background-map,.contentBar .background-map:only-child { position: relative; top: auto; right: auto; left: auto; width: 100%; height: 400px;}.contentBar.height2 .background-map:only-child { height: 25vh;}.contentBar.height3 .background-map:only-child { height: 50vh;}.contentBar.height4 .background-map:only-child { height: 75vh;}.contentBar.height5 .background-map:only-child { height: 100vh;}.contentBar .background-map[data-bg-layout="2"] { right: auto; width: 50%;}.contentBar .background-map[data-bg-layout="3"] { left: auto; width: 50%;}.contentBar .background-map #map { height: 100%; padding: 0;}.contentBar .content-wrapper { position: relative; display: flex; left: auto; width: 100%; align-content: center; align-items: center; /*justify-content: center;*/ z-index: 2;}/* --- mittig (default) --- */.contentBar .content-wrapper.position,.contentBar .content-wrapper.position0 { align-items: center;}/* --- Oben --- */.contentBar .content-wrapper.position4,.contentBar .content-wrapper.position5,.contentBar .content-wrapper.position6 { align-items: flex-start;}/* --- Unten --- */.contentBar .content-wrapper.position7,.contentBar .content-wrapper.position8,.contentBar .content-wrapper.position9 { align-items: flex-end;}.contentBar .content-wrapper:before,.contentBar > .media-gallery:only-child:before { content: ""; float: left; width: 1px; margin-left: -1px;}.contentBar.height2 .content-wrapper:before,.contentBar.height2 > .media-gallery:only-child:before { height: 25vh;}.contentBar.height3 .content-wrapper:before,.contentBar.height3 > .media-gallery:only-child:before { height: 50vh;}.contentBar.height4 .content-wrapper:before,.contentBar.height4 > .media-gallery:only-child:before { height: 75vh;}.contentBar.height5 .content-wrapper:before,.contentBar.height5 > .media-gallery:only-child:before { height: 100vh;}.contentBar .container { display: flex; align-content: center; align-items: center; justify-content: center; left: -1rem; padding: 4rem 2rem;}.contentBar.back4 .content-wrapper:only-child .container,.contentBar .content-wrapper .container[data-text-style="1"] { padding: 0;}.contentBar .container:not(.back0)[data-text-style="1"] { width: 100%;}/* --- Linksbündig --- */.contentBar .content-wrapper.position .container,.contentBar .content-wrapper.position0 .container,.contentBar .content-wrapper.position1 .container,.contentBar .content-wrapper.position4 .container,.contentBar .content-wrapper.position5 .container,.contentBar .content-wrapper.position7 .container,.contentBar .content-wrapper.position8 .container { justify-content: flex-start;}/* --- Rechtsbündig --- */.contentBar .content-wrapper.position3 .container,.contentBar .content-wrapper.position6 .container,.contentBar .content-wrapper.position9 .container { justify-content: flex-end;}.no-csstransitions .contentBar .content-wrapper.position3 .container,.no-csstransitions .contentBar .content-wrapper.position6 .container,.no-csstransitions .contentBar .content-wrapper.position9 .container { text-align: right;}/* --- Zentriert --- */.contentBar .content-wrapper.position2 .container { justify-content: center;}.no-csstransitions .contentBar .content-wrapper.position2 .container { text-align: center;}.contentBar .media-gallery + .content-wrapper,.contentBar .background-map + .content-wrapper { pointer-events: none;}/* --- text color --- *//* standard *//* white */.contentBar .container.color1,.contentBar .container.color1 h2,.contentBar .container.color1 h3,.contentBar .container.color1 h4,.contentBar .container.color1 h5,.contentBar .container.color1 .index ul:not(.ix-bild) li > a,.contentBar .container.color1 .ZMSFile a { color: rgb(255,255,255);}.contentBar .container.color1 p > a:not(.btn),.contentBar .container.color1 .conForm a { color: rgb(255,255,255); text-decoration: underline;}.no-touchevents .contentBar .container.color1 p > a:hover, .no-touchevents .contentBar .container.color1 p > a:active,.no-touchevents .contentBar .container.color1 .conForm a:hover, .no-touchevents .contentBar .container.color1 .conForm a:active,.no-touchevents .contentBar .container.color1 .index ul:not(.ix-bild) li > a:hover .ix-more, .no-touchevents .contentBar .container.color1 .index ul:not(.ix-bild) li > a:active .ix-more { color: rgb(255,255,255); background: rgba(255,255,255,0.1);}/* accent */.contentBar .container.color2,.contentBar .container.color2 h2,.contentBar .container.color2 h3,.contentBar .container.color2 h4,.contentBar .container.color2 h5,.contentBar .container.color2 .index ul:not(.ix-bild) li > a { color: rgb(160,33,34);}/* --- reverse above style for ix-bild headlines --- */.contentBar .container.color2 .ix-bild h3 { color: rgb(255,255,255);}.contentBar .container.color2 p > a:not(.btn) { color: rgb(160,33,34);}.no-touchevents .contentBar .container.color2 p > a:hover, .no-touchevents .contentBar .container.color2 p > a:active,.no-touchevents .contentBar .container.color2 .index ul:not(.ix-bild) li > a:hover .ix-more, .no-touchevents .contentBar .container.color2 .index ul:not(.ix-bild) li > a:active .ix-more { color: rgb(160,33,34); background: rgba(160,33,34,0.1);}/* dark */.contentBar .container.color3,.contentBar .container.color3 h2,.contentBar .container.color3 h3,.contentBar .container.color3 h4,.contentBar .container.color3 h5,.contentBar .container.color3 .index ul:not(.ix-bild) li > a { color: rgb(102,102,102);}/* --- reverse above style for ix-bild headlines --- */.contentBar .container.color3 .ix-bild h3 { color: rgb(102,102,102);}.contentBar .container.color3 p > a:not(.btn) { color: rgb(102,102,102);}.no-touchevents .contentBar .container.color3 p > a:hover, .no-touchevents .contentBar .container.color3 p > a:active,.no-touchevents .contentBar .container.color3 .index ul:not(.ix-bild) li > a:hover .ix-more, .no-touchevents .contentBar .container.color3 .index ul:not(.ix-bild) li > a:active .ix-more { color: rgb(102,102,102); background: rgba(102,102,102,0.1);}/* --- BAR CONTENT --- */.contentBar .container .bar-content { display: inline-block; width: 100%; box-sizing: border-box; border-radius: 2px; pointer-events: auto;}/* --- text width --- */.contentBar .content-wrapper.position1 .bar-content,.contentBar .content-wrapper.position2 .bar-content,.contentBar .content-wrapper.position3 .bar-content,.contentBar .content-wrapper.position5 .bar-content,.contentBar .content-wrapper.position6 .bar-content,.contentBar .content-wrapper.position8 .bar-content,.contentBar .content-wrapper.position9 .bar-content { width: 44.95%;}.contentBar .content-wrapper.position1 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position5 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position8 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content { width: 50%;}/* --- text justify --- */.contentBar .content-wrapper .bar-content.justify0 { text-align: left;}.contentBar .content-wrapper .bar-content.justify1 { text-align: right;}.contentBar .content-wrapper .bar-content.justify2 { text-align: center;}/* --- text padding --- */.contentBar .container:not(.back0)[data-text-style="0"] .bar-content,.contentBar .container:not(.back0)[data-text-style="1"] .bar-content { padding: 3rem 4.233%;}/* --- text background - full container height --- */.contentBar .container[data-text-style="1"] .bar-content:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; z-index: -1;}.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content:before { left: 50%;}.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content:before { left: 25%;}.contentBar .content-wrapper.position1 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position5 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position8 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content:before { width: 50%;}/* --- text background color --- */.contentBar .container.back1[data-text-style="0"] .bar-content,.contentBar .container.back1[data-text-style="1"] .bar-content:before { background-color: rgba(255,255,255,0.85);}.contentBar .container.back2[data-text-style="0"] .bar-content,.contentBar .container.back2[data-text-style="1"] .bar-content:before { background-color: rgba(247,247,246,0.85);}.contentBar .container.back3[data-text-style="0"] .bar-content,.contentBar .container.back3[data-text-style="1"] .bar-content:before { background-color: rgba(102,102,102,0.85);}.contentBar .container.back4[data-text-style="0"] .bar-content,.contentBar .container.back4[data-text-style="1"] .bar-content:before { background-color: rgba(160,33,34,0.85);}.contentBar .media-gallery + .content-wrapper .bar-content,.contentBar .background-map + .content-wrapper .bar-content { pointer-events: auto;}.contentBar .container .bar-content > *:first-child { margin-top: 0;}.contentBar .container .bar-content > *:last-child { margin-bottom: 0;}.contentBar .container[data-text-style="2"] .bar-content h2,.contentBar .container[data-text-style="2"] .bar-content h3,.contentBar .container[data-text-style="2"] .bar-content h4,.contentBar .container[data-text-style="2"] .bar-content p,.contentBar .container[data-text-style="2"] .bar-content .gallery-title { box-decoration-break: clone; display: inline; line-height: 1.5;}.contentBar .container[data-text-style="2"] .bar-content h2:before,.contentBar .container[data-text-style="2"] .bar-content h2:after,.contentBar .container[data-text-style="2"] .bar-content h3:before,.contentBar .container[data-text-style="2"] .bar-content h3:after,.contentBar .container[data-text-style="2"] .bar-content h4:before,.contentBar .container[data-text-style="2"] .bar-content h4:after,.contentBar .container[data-text-style="2"] .bar-content p:before,.contentBar .container[data-text-style="2"] .bar-content p:after,.contentBar .container[data-text-style="2"] .bar-content .gallery-title:before,.contentBar .container[data-text-style="2"] .bar-content .gallery-title:after { content: ""; display: block; width: 100%; height: 0; margin: 1rem 0;}.contentBar .container.back1[data-text-style="2"] .bar-content h2,.contentBar .container.back1[data-text-style="2"] .bar-content h3,.contentBar .container.back1[data-text-style="2"] .bar-content h4,.contentBar .container.back1[data-text-style="2"] .bar-content p,.contentBar .container.back1[data-text-style="2"] .bar-content .gallery-title { background-color: rgba(255,255,255,0.85); box-shadow: 0.5rem 0 0 rgba(255,255,255,0.85), -0.5rem 0 0 rgba(255,255,255,0.85);}.contentBar .container.back2[data-text-style="2"] .bar-content h2,.contentBar .container.back2[data-text-style="2"] .bar-content h3,.contentBar .container.back2[data-text-style="2"] .bar-content h4,.contentBar .container.back2[data-text-style="2"] .bar-content p,.contentBar .container.back2[data-text-style="2"] .bar-content .gallery-title { background-color: rgba(247,247,246,0.85); box-shadow: 0.5rem 0 0 rgba(247,247,246,0.85), -0.5rem 0 0 rgba(247,247,246,0.85);}.contentBar .container.back3[data-text-style="2"] .bar-content h2,.contentBar .container.back3[data-text-style="2"] .bar-content h3,.contentBar .container.back3[data-text-style="2"] .bar-content h4,.contentBar .container.back3[data-text-style="2"] .bar-content p,.contentBar .container.back3[data-text-style="2"] .bar-content .gallery-title { background-color: rgba(102,102,102,0.85); box-shadow: 0.5rem 0 0 rgba(102,102,102,0.85), -0.5rem 0 0 rgba(102,102,102,0.85);}.contentBar .container.back4[data-text-style="2"] .bar-content h2,.contentBar .container.back4[data-text-style="2"] .bar-content h3,.contentBar .container.back4[data-text-style="2"] .bar-content h4,.contentBar .container.back4[data-text-style="2"] .bar-content p,.contentBar .container.back4[data-text-style="2"] .bar-content .gallery-title { background-color: rgba(160,33,34,0.85); box-shadow: 0.5rem 0 0 rgba(160,33,34,0.85), -0.5rem 0 0 rgba(160,33,34,0.85);}.contentBar .container[data-text-style="2"] .bar-content ul { clear: both;}.contentBar .container[data-text-style="2"] .bar-content > ul li { position: relative; float: left; margin: 2px 0; padding: 0; clear: both;}.contentBar .container[data-text-style="2"] .bar-content > ul.list-plus li:before,.contentBar .container[data-text-style="2"] .bar-content > ul.list-check li:before { top: 2px;}.contentBar .container[data-text-style="2"] .bar-content > ul li:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -1rem; z-index: -1; white-space: pre-wrap; box-decoration-break: clone;}.contentBar .container[data-text-style="2"] .bar-content > ul.list-plus li:after,.contentBar .container[data-text-style="2"] .bar-content > ul.list-check li:after { left: -1.618em;}.contentBar .container.back1[data-text-style="2"] .bar-content > ul li:after { background-color: rgba(255,255,255,0.85); box-shadow: 0.5rem 0 0 rgba(255,255,255,0.85), -0.5rem 0 0 rgba(255,255,255,0.85);}.contentBar .container.back2[data-text-style="2"] .bar-content > ul li:after { background-color: rgba(247,247,246,0.85); box-shadow: 0.5rem 0 0 rgba(247,247,246,0.85), -0.5rem 0 0 rgba(247,247,246,0.85);}.contentBar .container.back3[data-text-style="2"] .bar-content > ul li:after { background-color: rgba(102,102,102,0.85); box-shadow: 0.5rem 0 0 rgba(102,102,102,0.85), -0.5rem 0 0 rgba(102,102,102,0.85);}.contentBar .container.back4[data-text-style="2"] .bar-content > ul li:after { background-color: rgba(160,33,34,0.85); box-shadow: 0.5rem 0 0 rgba(160,33,34,0.85), -0.5rem 0 0 rgba(160,33,34,0.85);}.contentBar .container[data-text-style="2"] .bar-content .btn { margin-left: -0.5rem;}.contentBar.back3 p > a, .contentBar .back4 p > a { color: rgb(0,0,0);}.media-gallery { position: relative; display: block; margin: 2rem 0; -webkit-transition: all 0.3s; transition: all 0.3s;}.gallery-title + .media-gallery { margin-top: 1rem;}.gallery-slideshow { margin: 1rem 0;}.media-gallery.tInfinity { padding-bottom: 75px;}.media-gallery.tInfinity.hide-infinity { padding-bottom: 0;}.contentBar > .media-gallery { margin: 0;}.contentBar > .media-gallery:only-child { width: 100%;}.media-gallery:not(.single-media):not(.gallery-slideshow) .gallery-page { position: relative; width: 100%; width: calc(100% + 2rem); margin: 0 -1rem;}.col-layout .media-gallery:not(.single-media):not(.gallery-slideshow) .gallery-page { width: 100%; width: calc(100% + 2rem); margin: 0 -1rem;}.media-gallery .gallery-page.changing { overflow: hidden;}.contentBar > .media-gallery:only-child:not(.single-media):not(.gallery-slideshow) .gallery-page { width: 100%; margin: 0;}/* --- WRAPPER FOR NAVIGATION --- */.media-gallery .wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden;}.media-gallery.carousel .wrap { white-space: nowrap;}.no-csstransitions .media-gallery.carousel .wrap { overflow-y: hidden; overflow-x: auto;}.media-gallery.carousel .wrap.flickity-enabled { white-space: unset; overflow: inherit; overflow: unset;}.media-gallery .wrap.active { z-index: 1;}.media-gallery .wrap.active, .media-gallery.tInfinity .wrap.view { position: relative; top: auto; right: auto; bottom: auto; left: auto; opacity: 1; visibility: visible;}.contentBar > .gallery-slideshow .wrap.active { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 1; visibility: visible;}.media-gallery .wrap.old { z-index: auto;}.media-gallery .wrap.new { opacity: 1; visibility: visible; z-index: 1;}.media-gallery.tInfinity .wrap.new { top: 100%;}/* --- GALLERY ITEM DEFAULTS --- */.media-gallery .gallery-item .item-container { position: relative; display: block; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}.contentBar > .gallery-slideshow .gallery-item .item-container { position: static;}.media-gallery .gallery-item .gal-img { position: relative; display: block; width: 100%; height: 0; padding: 0 0 66%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transition: all 0.3s; transition: all 0.3s;}.overlay .gal-img.lazy { display: none;}.pageoverlay-item.new .gal-img.lazy,.pageoverlay-item.active .gal-img.lazy { display: block;}.media-gallery .gallery-item .gal-img.lazy { opacity: 0;}.contentBar > .gallery-slideshow .gallery-item .gal-img,.contentBar > .gallery-slideshow.center .gallery-item .gal-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; padding: 0;}.media-gallery .gallery-item .gal-img.lores { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; padding: 0; opacity: 0.75;}.media-gallery .gallery-item img { display: block; width: 100%; height: auto;}.media-gallery .gallery-item .gal-text { margin: 5px 0 0;}/* --- CAROUSEL --- */.media-gallery.carousel .gallery-item { position: relative; display: inline-block; width: 20%; width: calc(25% - 2rem); margin: 1rem; vertical-align: top; -webkit-transition: width 0.3s, margin 0.3s; transition: width 0.3s, margin 0.3s;}.contentBar > .media-gallery.carousel .gallery-item,.layout2 .contentBar > .media-gallery.carousel .gallery-item,.layout3 .contentBar > .media-gallery.carousel .gallery-item { width: 33.333333%; margin: 0;}.media-gallery.gallery-audio.carousel .gallery-item,.media-gallery.gallery-video.carousel .gallery-item { width: 30%; width: calc(33.33333% - 2rem);}.contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-video.carousel .gallery-item { width: 33.333333%;}.media-gallery .gallery-item a { text-decoration: none;}/* --- THUMBGRID THUMBNAILS --- */.gallery-thumbgrid .gallery-item { position: relative; display: inline-block; width: 20%; width: calc(25% - 2rem); margin: 1rem; vertical-align: top; -webkit-transition: width 0.3s, margin 0.3s; transition: width 0.3s, margin 0.3s;}.col-layout .gallery-thumbgrid .gallery-item { width: 29.1367%; margin: 2.0992%;}.gallery-thumbgrid .gallery-item .item-container { background-color: rgba(0,0,0,0.1); color: rgb(255,255,255);}.gallery-thumbgrid.hover2 .gallery-item a, .gallery-thumbgrid.hover3 .gallery-item a { overflow: hidden;}.gallery-thumbgrid .gallery-item .gal-img { padding: 0 0 100%; background-size: cover, cover;}.gallery-thumbgrid .gal-text { display: none;}/* --- THUMBGRID HOVER EFFECTS --- *//* --- BORDER --- */.hover1 .gallery-item a:after { content: ""; position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; background: rgb(160,33,34); background: rgba(160,33,34,0.8); -webkit-transition: all 0.3s; transition: all 0.3s; z-index: -1;}.no-touchevents .hover1 .gallery-item a:hover:after, .no-touchevents .hover1 .gallery-item a:active:after { top: -3px; right: -3px; bottom: -3px; left: -3px;}/* --- ZOOM IMAGE --- */.no-touchevents .hover2 .gallery-item a:hover .gal-img, .no-touchevents .hover2 .gallery-item a:active .gal-img { -webkit-transform: scale(1.1); transform: scale(1.1);}/* --- ZOOM ICON --- */.gal-zoom { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}.single-media .gal-zoom { opacity: 0.3; visibility: visible;}.no-touchevents a:hover .gal-zoom, .no-touchevents a:active .gal-zoom { opacity: 1; visibility: visible;}.gal-zoom span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 2.2em; line-height: 1; color: rgb(255,255,255); -webkit-transition: all 0.3s; transition: all 0.3s;}.single-media .gallery-page .gal-zoom span { font-size: 5rem;}/* --- ZOOM IMAGE & BKGD --- */.hover3 .gal-zoom, .hover4 .gal-zoom { background: rgb(160,33,34); background: rgba(160,33,34,0.6);}.gallery-slideshow.hover3 .gal-zoom, .gallery-slideshow.hover4 .gal-zoom,.single-media.hover3 .gal-zoom, .single-media.hover4 .gal-zoom { background: transparent;}.no-touchevents .gallery-slideshow.hover3 a:hover .gal-zoom, .no-touchevents .gallery-slideshow.hover3 a:active .gal-zoom,.no-touchevents .gallery-slideshow.hover4 a:hover .gal-zoom, .no-touchevents .gallery-slideshow.hover4 a:active .gal-zoom,.no-touchevents .single-media.hover3 a:hover .gal-zoom, .no-touchevents .single-media.hover3 a:active .gal-zoom,.no-touchevents .single-media.hover4 a:hover .gal-zoom, .no-touchevents .single-media.hover4 a:active .gal-zoom { background: rgb(160,33,34); background: rgba(160,33,34,0.6);}.hover3 .gal-zoom span { background: transparent;}/* --- PLAY ICON --- */.media-gallery .gal-play { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}.media-gallery.single-media .gal-play, .media-gallery.single-media .gal-play { opacity: 0.5; visibility: visible;}.no-touchevents .media-gallery a:hover .gal-play, .no-touchevents .media-gallery a:active .gal-play { opacity: 1; visibility: visible;}.media-gallery .gal-play span { position: absolute; top: 50%; left: 50%; border-radius: 2px; border: 1px solid rgb(102,102,102); border: 1px solid rgba(102,102,102,0.8); padding: 0 8px; background: rgb(102,102,102); background: rgba(0,0,0,0.8); -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); font-size: 2.5em; color: rgb(255,255,255); -webkit-transition: all 0.3s; transition: all 0.3s;}.media-gallery.single-media .gal-play span, .media-gallery.single-media .gal-play span,.no-touchevents .media-gallery a:hover .gal-play span, .no-touchevents .media-gallery a:active .gal-play span { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);}/* --- VIDEO ALBUM / AUDIO ALBUM --- */.gallery-audio .gallery-item,.gallery-video .gallery-item { display: inline-block; width: 45%; width: calc(50% - 2rem); margin: 1rem; vertical-align: top;}.gallery-audio .gallery-item .gal-text,.gallery-video .gallery-item .gal-text { position: relative; display: block;}.contentBar > .media-gallery.gallery-audio.carousel .gallery-item .gal-text,.layout2 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item .gal-text,.layout3 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item .gal-text,.contentBar > .media-gallery.gallery-video.carousel .gallery-item .gal-text,.layout2 .contentBar > .media-gallery.gallery-video.carousel .gallery-item .gal-text,.layout3 .contentBar > .media-gallery.gallery-video.carousel .gallery-item .gal-text { display: none;}.gallery-audio .gallery-item .gal-title,.gallery-video .gallery-item .gal-title { display: block; white-space: normal; color: rgb(0,0,0); -webkit-transition: all 0.2s; transition: all 0.2s;}/* --- THUMBGRID PAGE NAVIGATION --- */.nav-pages { margin: 1rem 0; text-align: center;}.nav-pages a { position: relative; display: inline-block; margin: 0 2px; border-radius: 2px; border: 1px solid transparent; padding: 6px 14px; text-decoration: none; vertical-align: middle; font-size: 1.2em; color: rgb(0,0,0);}.no-touchevents .nav-pages a:hover, .no-touchevents .nav-pages a:active { background-color: rgb(224,224,224);}.nav-pages .active, .no-touchevents .nav-pages .active:hover, .no-touchevents .nav-pages .active:active { border: 1px solid rgb(224,224,224); background-color: rgb(255,255,255); cursor: default;}.nav-pages .active span { cursor: default;}.nav-pages .disabled,.no-touchevents .nav-pages .disabled:hover,.no-touchevents .nav-pages .disabled:active { background-color: transparent; color: rgb(119,119,119); cursor: default; opacity: 0.25;}.nav-pages .disabled span { cursor: default;}.nav-pages a:first-child { border-left-width: 1px; border-radius: 2px 0 0 2px;}.nav-pages a:last-child { border-radius: 0 2px 2px 0;}/* --- THUMBGRID PAGE ARROW NAVIGATION --- */.nav-arrows, .nav-infinity { position: absolute; top: 50%; width: 3.5292%; height: 60px; margin: 0; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); -webkit-transition: all 0.2s; transition: all 0.2s; z-index: 3;}.nav-arrows.next { right: 0;}.nav-arrows.prev { left: 0;}.nav-infinity { top: auto; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}.nav-arrows.disabled, .nav-infinity.disabled { opacity: 0.3; cursor: default;}.nav-arrows.hide, .nav-infinity.hide { opacity: 0; visibility: hidden;}.media-gallery .nav-arrows { display: none;}.nav-arrows a, .nav-infinity a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: all 0.2s; transition: all 0.2s; cursor: pointer;}.nav-arrows.prev a { text-align: left;}.nav-arrows.next a { text-align: right;}.nav-arrows a.disabled, .nav-infinity a.disabled { opacity: 0.3; cursor: default;}.nav-arrows a.hide, .nav-infinity a.hide { opacity: 0; visibility: hidden;}.nav-arrows a span, .nav-infinity a span { position: relative; display: block; width: 100%; height: 100%; margin: 0; box-sizing:border-box; font-size: 4em; line-height: 1; color: rgb(0,0,0); -webkit-transition: all 0.2s; transition: all 0.2s;}.nav-arrows a.disabled span, .nav-infinity a.disabled span { cursor: default;}.no-touchevents .nav-arrows:not(.disabled) a:not(.disabled):hover span, .no-touchevents .nav-arrows:not(.disabled) a:not(.disabled):hover span,.no-touchevents .nav-infinity:not(.disabled) a:not(.disabled):hover span, .no-touchevents .nav-infinity:not(.disabled) a:not(.disabled):hover span { color: rgb(160,33,34);}/* --- PHOTOALBUM - SLIDESHOW --- */.gallery-slideshow.left { float: left; width: 47%; width: calc(50% - 1rem); margin-right: 2rem; padding: 0;}.col-layout .gallery-slideshow.left { float: none; width: 100%; margin-right: 0;}.gallery-slideshow.right { float: right; width: 47%; width: calc(50% - 1rem); margin-left: 2rem; padding: 0;}.col-layout .gallery-slideshow.right { float: none; width: 100%; margin-left: 0;}.contentBar > .gallery-slideshow:not(:only-child) { position: absolute; top: 0; bottom: 0; margin: 0;}.contentBar > .gallery-slideshow:not(:only-child).left { left: 0; width: 50%;}.contentBar > .gallery-slideshow:not(:only-child).right { right: 0; width: 50%;}.contentBar > .gallery-slideshow:not(:only-child).center { left: 0; right: 0;}.gallery-slideshow.hover2 .gallery-item,.gallery-slideshow.hover3 .gallery-item { overflow: hidden;}.gallery-slideshow .gallery-item .gal-img { padding: 0 0 66%; background-size: cover, cover;}.gallery-slideshow.center .gallery-item .gal-img { padding: 0 0 33%;}.gallery-slideshow .gallery-item img { display: none;}/* --- SLIDESHOW NAV DOTS --- */.slidetabs { position: relative; margin: 5px 0 0; text-align: center; z-index: 1;}.indextabs { position: absolute; bottom: 2.5%; bottom: 2.5vw; left: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); text-align: center; z-index: 5;}.indextabs[data-status="hide"] { display: none;}.contentBar > .gallery-slideshow .slidetabs { position: absolute; right: 0.5em; bottom: 0.5em; left: 0.5em; margin: 0;}.contentBar > .gallery-slideshow.left .slidetabs { right: auto;}.contentBar > .gallery-slideshow.right .slidetabs { left: auto;}.indextabs:before { content: ""; display: inline-block; width: 1px; height: 100%; margin: 0 0 0 -1px; vertical-align: middle;}/* single tab */.slidetabs a,.indextabs a { position: relative; display: inline-block; margin: 0 5px; outline: none; border: 0; overflow: hidden; vertical-align: middle;}.slidethumbs a { margin: 5px 2px;}.slidetabs a span,.indextabs a span { position: relative; display: block; width: 15px; height: 15px; border-radius: 50%; background-color: rgb(247,247,246); background-color: rgba(0,0,0,0.15); -webkit-transition: all 0.3s; transition: all 0.3s; outline: none;}.slidethumbs a span { width: 35px; height: 35px; border-radius: 0; padding: 2px; background-color: transparent; background-size: cover; background-position: center; background-repeat: no-repeat; box-sizing: border-box; opacity: 0.5;}.slidetabs a span:before,.indextabs a span:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; background-color: rgb(255,255,255); z-index: -1;}.slidethumbs a span:before { border-radius: 0;}.no-touchevents .slidetabs a:hover span, .no-touchevents .slidetabs a:active span,.no-touchevents .indextabs a:hover span, .no-touchevents .indextabs a:active span { background-color: rgb(224,224,224); background-color: rgba(0,0,0,0.3);}.slidetabs a.active span,.indextabs a.active span,.no-touchevents .slidetabs a.active:hover span, .no-touchevents .slidetabs a.active:active span,.no-touchevents .indextabs a.active:hover span, .no-touchevents .indextabs a.active:active span { background-color: rgb(160,33,34); cursor: default;}.no-touchevents .slidethumbs a:hover span, .no-touchevents .slidethumbs a:active span { opacity: 1;}.slidethumbs a.active span,.no-touchevents .slidethumbs a.active:hover span, .no-touchevents .slidethumbs a.active:active span { border: 2px solid rgb(160,33,34); padding: 0; cursor: default;}.slidethumbs a.active span,.no-touchevents .slidethumbs a.active:hover span, .no-touchevents .slidethumbs a.active:active span { opacity: 1;}/* --- SINGLE VIDEO / SINGLE AUDIO --- */.media-gallery.single-media { width: 45%; width: calc(50% - 1rem);}/* --- left --- */.media-gallery.single-media[data-layout="0"] { float: left; margin-top: 0.33rem; margin-right: 2rem;}/* --- right --- */.media-gallery.single-media[data-layout="1"] { float: right; margin-top: 0.33rem; margin-left: 2rem;}/* --- 100% | col content --- */.media-gallery.single-media[data-layout="2"],.col-layout .media-gallery.single-media[data-layout="0"],.col-layout .media-gallery.single-media[data-layout="1"] { float: none; width: 100%; margin: 0;}.contentBar > .single-media,.contentBar > .single-media[data-layout="0"],.contentBar > .single-media[data-layout="1"] { position: absolute; float: none; top: 0; right: 0; bottom: 0; left: 0; width: auto; margin: 0;}.single-media .gallery-item { position: relative; box-sizing: border-box; cursor: pointer; overflow: hidden;}.contentBar > .single-media .gallery-item { position: absolute; top: 0; bottom: 0;}.contentBar > .single-media .gallery-page[data-layout="0"] .gallery-item { float: none; left: 0; width: 50%; margin: 0;}.contentBar > .single-media .gallery-page[data-layout="1"] .gallery-item { float: none; right: 0; width: 50%; margin: 0;}.contentBar > .single-media .gallery-page[data-layout="2"] .gallery-item { left: 0; right: 0; width: auto;}.single-media .gallery-page h3,.btn-video .gallery-page h3 { margin-top: 0;}.content .single-media .gallery-page .gal-text { margin: 1rem 0 0; color: rgb(0,0,0);}.content .single-media .gallery-page .gal-text:empty,.contentBar > .single-media .gallery-page h3,.contentBar > .single-media .gal-text { display: none;}.single-media .gallery-item .gal-img { padding: 0 0 56.25%;}.contentBar > .single-media .gallery-item .gal-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; padding: 0;}.single-media .gallery-page .gallery-item .js-pano { position: relative; display: block; float: none; width: 100%; height: 0; padding: 0 0 56.25%;}.single-media .gallery-item .video-container { position: relative; display: block; width: 100%; height: 0; padding: 0 0 56.25%; background: rgb(0,0,0);}.single-media .gallery-item .sc-wrapper,.contentBar > .single-media .gallery-item .video-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; padding: 0;}.single-media .gallery-item .sc-wrapper iframe,.single-media .gallery-item .video-container iframe,.single-media .gallery-item .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}/* --- OVERLAY GALLERY --- */.overlay { position: fixed; display: none; top: 0; right: 0; bottom: 0; left: 0; background: rgb(0,0,0); background: rgba(0,0,0,0.8); text-align: center; opacity: 0; z-index: -1; -webkit-backface-visibility: hidden; overflow: hidden;}.overlay.open { display:block; opacity: 1; z-index: 14;}.overlay.changing { display:block; opacity: 1; z-index: 500;}.overlay .galImg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0; text-align: center; opacity: 0; visibility: hidden;}.overlay .galImg.active { opacity: 1; visibility: visible; z-index: 1;}.overlay .galImg.new { opacity: 1; visibility: visible; z-index: 2;}/* --- OVERLAY AUDIO WRAPPER --- */.overlay .media-wrapper {}.overlay .audio-container { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; width: 500px; max-width: 100%; height: 30px; max-height: 100%; margin: auto;}/* --- OVERLAY IMAGE --- */.overlay .galImg .image-container { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; background-position: center; background-repeat: no-repeat; background-size: contain, contain;}.overlay .galImg img { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; width: auto; max-width: 100%; height: auto; max-height: 100%; margin: auto;}.overlay .galImg .media-wrapper img { display: none;}.overlay .galImg .media-wrapper audio { display: block; width: 100%;}/* --- VIDEO IN OVERLAY --- */.overlay .overlay-video img { display: none;}.overlay .video-container,.overlay .iframe-container { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; width: 100%; width: 100vw; max-width: 177.78vh; height: 56.25vw; max-height: 100vh; margin: auto; background: rgb(0,0,0); z-index: 5;}.overlay .iframe-container iframe,.overlay .video-container iframe,.overlay .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}.overlay #player object { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}/* --- OVERLAY DESCRIPTION --- */.overlay .galImg .text { position: absolute; right: 0; bottom: 0; left: 0; padding: 1%; background: rgba(0,0,0,0.6); color: rgb(255,255,255); color: rgba(255,255,255,0.7); text-align: left; font-size: 0.85em; -webkit-transition: all 0.2s; transition: all 0.2s; z-index: 1;}.overlay .galImg .text.img-view { opacity: 0;}.overlay .galImg .text p { max-width: 800px;}/* --- OVERLAY NAV --- */.overlay > .nav { position: absolute; top: 50%; width: 50px; height: 50px; border-radius: 50%; background: rgb(0,0,0); background: rgba(0,0,0,0.2); box-sizing: border-box; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: all 0.2s; transition: all 0.2s; cursor: pointer; z-index: 5;}.overlay > .nav.prev { left: 2%; left: 4vw;}.overlay > .nav.next { right: 2%; right: 4vw; -webkit-transform: translate(50%,-50%); transform: translate(50%,-50%);}.overlay > .nav.disabled { opacity: 0.3; cursor: default;}.overlay > .nav.hide,.overlay.inactive > .nav { opacity: 0; visibility: hidden;}.overlay > .nav.img-view { opacity: 0; visibility: hidden;}.no-touchevents .overlay > .nav:hover { background: rgba(255,255,255,0.6);}.no-touchevents .overlay > .nav.disabled:hover { background: rgba(0,0,0,0.2);}.overlay > .nav span { position: relative; display: block; width: 60%; height: 60%; margin: 20% 0 0 20%; box-sizing:border-box; font-size: 4em; line-height: 1;}.overlay > .next span { margin-left: 15%; -webkit-transform: rotate(180deg); transform: rotate(180deg);}.overlay > .nav span:before, .overlay > .nav span:after { content: ""; position: absolute; left: 25%; width: 3px; height: 50%; background: rgb(255,255,255); backface-visibility: hidden; -webkit-transition: all 0.2s; transition: all 0.2s;}.overlay > .nav span:before { -webkit-transform: translate(-50%,0) rotate(40deg); transform: translate(-50%,0) rotate(45deg); -webkit-transform-origin: 0 100% 0; transform-origin: 0 100% 0;}.overlay > .nav span:after { top: 50%; -webkit-transform: translate(-50%,0) rotate(-40deg); transform: translate(-50%,0) rotate(-40deg); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0;}.no-touchevents .overlay > .nav:not(.disabled):hover span:before, .no-touchevents .overlay > .nav:not(.disabled):hover span:after { background: rgb(0,0,0);}/* --- CLOSE BUTTON --- */.overlay .close.img-view { opacity: 0;}.overlay.inactive .close { opacity: 0; visibility: hidden;}/* --- CONTENT GALLERY NAV --- */.contentGallery .galNav { position: relative; width: 100%; margin: 20px 0; padding: 0; list-style-type: none; text-align: center;}.contentGallery .galNav li { position: relative; display: inline-block; margin: 0; padding: 0;}.contentGallery .galNav a { position: relative; display: block; width: 45px; height: 45px; margin: 0 10px; padding: 10px; background-color: rgb(102,102,102); background-color: rgba(102,102,102,0.5);}.contentGallery .galNav span { position: relative; display: block; width: 80%; height: 80%; margin: 10% 0 0 10%; box-sizing:border-box; font-size: 2em; line-height: 1; color: rgb(255,255,255);}.csstransforms .contentGallery .galNav span i { display: none;}.csstransforms .contentGallery .galNav .next span { -webkit-transform: rotate(180deg); transform: rotate(180deg);}.csstransforms .contentGallery .galNav span:before, .csstransforms .contentGallery .galNav span:after { content: ""; position: absolute; left: 25%; width: 4px; height: 50%; background: rgb(255,255,255); backface-visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.csstransforms .contentGallery .galNav span:before { -webkit-transform: translate(-50%,0) rotate(40deg); transform: translate(-50%,0) rotate(45deg); -webkit-transform-origin: 0 100% 0; transform-origin: 0 100% 0;}.csstransforms .contentGallery .galNav span:after { top: 50%; -webkit-transform: translate(-50%,0) rotate(-40deg); transform: translate(-50%,0) rotate(-40deg); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0;}.no-touchevents .contentGallery .galNav a:hover span, .no-touchevents .contentGallery .galNav a:hover span { color: rgb(160,33,34);}.csstransforms.no-touchevents .contentGallery .galNav a:hover span:before, .csstransforms.no-touchevents .contentGallery .galNav a:hover span:after { background: rgb(160,33,34);}.contentGallery .galImg { text-align: center;}.contentGallery .galImg img { display: inline-block; width: auto; max-width: 100%; height: auto;}/* --- CLOSE BUTTON --- */.labeled-icon { position: absolute; display: block; z-index: 5; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: rgba(255,255,255,0.8); border: 0; border-radius: 0; height: 50px; padding: 0; right: 2vw; top: 2vw; width: 50px; }.no-touchevents .labeled-icon:not(.disabled):hover, .no-touchevents .labeled-icon:not(.disabled):active { background-color: rgb(255,255,255); }.labeled-icon .icon { position: relative; display: block; width: 50%; height: 50%; margin: 25% 0 0 25%; background: transparent; -webkit-transition: all 0.3s; transition: all 0.3s;}button.labeled-icon .icon { margin-top: 0;}.no-csstransforms .labeled-icon .icon { background: transparent url(sprite-icons.png) 3px -75px no-repeat;}.no-touchevents .labeled-icon:hover .icon, .no-touchevents .labeled-icon:active .icon { background: transparent;}.no-csstransforms.no-touchevents .labeled-icon:hover .icon, .no-csstransforms.no-touchevents .labeled-icon:active .icon { background: transparent url(sprite-icons.png) 10px 10px no-repeat;}.labeled-icon .icon::before, .labeled-icon .icon::after { content: ""; position: absolute; backface-visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: rgb(0,0,0); height: 100%; left: 45%; top: 0; width: 2px; }.labeled-icon .icon::before { -webkit-transform: rotate(45deg); transform: rotate(45deg);}.labeled-icon .icon::after { -webkit-transform: rotate(135deg); transform: rotate(135deg);}.no-touchevents .labeled-icon:hover .icon::before, .no-touchevents .labeled-icon:active .icon::before,.no-touchevents .labeled-icon:hover .icon::after, .no-touchevents .labeled-icon:active .icon::after { background-color: rgb(0,0,0); }.no-csstransforms .labeled-icon .icon::before, .no-csstransforms .labeled-icon .icon::after { display: none;}.labeled-icon i { display: none;}.no-csstransforms .labeled-icon i { display: block;}/* --- LOADER ICON --- */.loader { position: fixed; display: block; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.25); opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; pointer-events: none; z-index: -1;}/* --- pages in bildergalerie --- */.gallery-page .loader { background: rgba(255,255,255,0.7);}.form-modal .loader { background: transparent;}/* --- loader in overlay --- */.overlay > .loader { opacity: 1; visibility: visible;}.loader.view { opacity: 1;}.loader.hide { opacity: 0;}.loader span { position: absolute; display: flex; align-items: center; justify-content: center; top: 0; left: 0; width: 100%; height: 100%; border-radius: 0; padding: 0; opacity: 0.5; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; font-size: 15em; font-size: calc(100% + 20vw); line-height: 1; color: rgb(255,255,255);}/* --- pages in bildergalerie --- */.gallery-page .loader span { background: rgba(0,0,0,0.2);}.overlay.page-overlay { z-index: 13;}.overlay .pageoverlay-item { position: absolute; top: 5%; top: 5vw; right: 0; bottom: 5%; bottom: 5vw; left: 0; width: 84%; width: 84vw; max-width: 1068px; margin: 0 auto; border-radius: 2px; padding: 0; box-shadow: 0 0 10px rgba(0,0,0,0.85); opacity: 0; visibility: hidden; overflow: hidden;}.overlay .pageoverlay-item.active { opacity: 1; visibility: visible; z-index: 1;}.overlay .pageoverlay-item.new { visibility: visible; z-index: 2;}.overlay-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgb(255,255,255); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}.body-splash + .overlay-holder { background: transparent;}.overlay-holder > div { position: relative; display: inline-block; float: none; vertical-align: top;}.overlay-holder .content { text-align: left;}.overlay-holder .general-width { width: 90%; width: calc(100% - 4rem); max-width: 1068px; padding-bottom: 2rem;}.overlay-holder .content h1 { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}.overlay .close-gal { position: relative; display: inline-block; left: auto; right: auto; width: 35px; height: 35px; margin: 0 10px 0 -45px; -webkit-transition: all 0.3s; transition: all 0.3s; vertical-align: middle;}.overlay .close-gal.hide { opacity: 0; visibility: hidden;}/* -- INDEX ----------------------------------------*/.index { position: relative; margin: 0;}.index ul { width: 100%; width: calc(100% + 2rem); margin: 0 -1rem; padding: 0; list-style: none; -webkit-transition: all 0.3s; transition: all 0.3s;}body.level0 .index .ix-2,body.level0 .index .ix-news { margin-top: -1rem;}.index li { position: relative; display: inline-block; width: 45%; width: calc(50% - 2rem); margin: 1rem; padding: 0; vertical-align: top; -webkit-transition: all 0.3s; transition: all 0.3s; box-sizing: border-box;}.index li > a, .index li > span { position: relative; display: block; padding: 66% 0 0; overflow: hidden; color: rgb(0,0,0); -webkit-transition: all 0.3s; transition: all 0.3s; text-decoration: none;}.index span { position: relative; display: block; box-sizing: border-box; -webkit-transition: all 0.3s; transition: all 0.3s;}.index .ix-header { margin: -4.35rem 1rem 0; padding: 1rem; background: rgb(255,255,255); z-index: 1;}.index .ix-type b { font-family: Raleway,Helvetica,Arial,sans-serif; text-transform: uppercase;}.index h3 { margin: 1rem 1rem 0; font-style: normal;}.index .ix-subtitle { font-size: 0.85em; line-height: 1.25;}.index .ix-img { position: absolute; top: 0; left: 0; right: 0; width: auto; height: 0; padding: 0 0 66%; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}.index .ix-icon { position: absolute; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.index .ix-icon img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%;}.index .ix-desc { margin: 0 1rem; padding: 0 1rem 1rem; background: rgb(255,255,255);}.index ix-date { font-size: 0.85em;}.index .ix-more { display: none; padding-top: 1rem; font-weight: bold;}.index .ix-more i { padding: 0 0 0 5px;}.index a:hover h3 { text-decoration: underline;}.index .btn { margin: 0;}/* --- TITLE DESC --- */.index .ix-0,.index .ix-text { width: 100%; margin: 0;}.ix-0 li,.ix-text li { width: 100%; margin: 1rem 0;}.ix-0 li > a, .ix-0 li > span,.ix-text li > a, .ix-text li > span { padding: 0;}.ix-0 .ix-header,.ix-text .ix-header { margin: 0; padding: 0; background: transparent;}.ix-0 .ix-type,.ix-text .ix-type { display: none;}.ix-0 h3,.ix-text h3 { margin: 0;}.ix-0 .ix-img,.ix-text .ix-img { display: none;}.ix-0 .ix-desc,.ix-text .ix-desc { margin: 0; padding: 0; background: transparent;}/* --- TITLE BILD --- */.ix-1 .ix-subtitle,.ix-2 .ix-subtitle,.ix-bild .ix-subtitle,.ix-news .ix-subtitle,.ix-1 .ix-desc,.ix-2 .ix-desc,.ix-bild .ix-desc,.ix-news .ix-desc { display: none;}/* --- 3 COL - ICON TEASER --- */.index .ix-3,.index .ix-icon { text-align: left;}.ix-3 li > a, .ix-3 li > span,.ix-icon li > a, .ix-icon li > span { padding: 100px 0 0; text-align: center;}.ix-3 li,.ix-icon li { width: 30%; width: calc(33.33333% - 2rem);}.ix-3 .ix-header,.ix-icon .ix-header { margin: 0; padding: 0;}.ix-3 .ix-img,.ix-icon .ix-img { padding: 0 0 100px;}.ix-3 .ix-desc,.ix-icon .ix-desc { max-width: 300px; margin: 0 auto;}/* --- PROJECT PAGE --- *//* --- MAP INDEX --- */.mapIndex.ix-0,.mapIndex.ix-text { width: 100%; width: calc(100% + 2rem); margin: 0 -1rem; padding: 0 0 60px;}.mapIndex li { margin: 0; padding: 1rem;}.mapIndex li:before { content: ""; position: absolute; display: none; top: 1rem; bottom: 1rem; left: 0; width: 3px; background: rgb(160,33,34);}.mapIndex li.active:before { display: block;}.mapIndex li:hover { background: rgb(232,232,232); cursor: pointer;}.mapIndex li.active:hover { background: transparent;}/* --- FIND DEPOT --- */.plcs { min-width: 250px; padding: 0 0 10px 0;}#map-wrapper { position: relative; width: 90%; width: calc(100% - 4rem); margin: 0 2rem; overflow: hidden; background: url(projects-default.jpg) center center no-repeat;}body.level0 #map-wrapper { left: 0; left: calc(-50vw + 51.4% + 2rem); width: 96%; width: calc(100vw - 4rem); margin: 0;}.mapBlocker { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 200px 0 0 0; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.6); -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: bold; font-size: 1em; text-align: center; z-index: 11; opacity: 0; visibility: hidden; pointer-events: none;}.mapBlocker.show { opacity: 1; visibility: visible; pointer-events: auto;}#map_canvas { width: 100%; height: 650px; height: calc(100vh - 150px); min-height: 650px;}#map_canvas.low { height: 350px;}.startTabPanes #map_canvas { height: 450px;}#map_info { position: absolute; top: 0; bottom: 0; right: -15%; width: 15%; padding: 0; background: rgb(255,255,255); -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 10;}#map-wrapper .iWrap { position:absolute; top:0; right:0; bottom:0; left:0; padding: 2rem; overflow-y:auto; -webkit-transition:opacity 0.3s; transition:opacity 0.3s;}#map-wrapper .changing .iWrap { opacity:0.5;}#map_article .iWrap > *:last-child { margin-bottom:60px;}.iWrap .hgroup { position:relative; top:auto; left:auto; max-width:100%; margin:0 0 10px;}.iWrap h1, .iWrap h2, .iWrap h3, .iWrap h4 { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}.iWrap .hgroup h1 { font-size: 3.6em; text-shadow:none;}.iWrap .hgroup h2 { text-shadow: none;}.iWrap .SBwrap { display:none;}.iWrap div.ZMSGraphic.right { margin-left:16px;}.iWrap div.ZMSGraphic.left { margin-right:16px;}.iWrap div.ZMSGraphic div.text p { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}.iWrap #pjList { border:0; border-radius:0; background:transparent; padding:0;}.iWrap #pjList .listWrap { border:0;}.iWrap #pjList .left, .iWrap #pjList .right { width:100%; border-top:1px solid rgb(0,0,0); padding-right:0;}.iWrap #pjList .noBdr .left { border-top:0;}/* --- GMH --- */#map-wrapper .mapBtn { position:absolute; top:20px; right:-100px; width:46px; height:46px; border:1px solid rgb(221,221,221); border-right:0; border-radius:2px 0 0 2px; background-color: rgb(255,255,255); background-image:-moz-linear-gradient(top, rgb(255,255,255), rgb(232,232,232)); background-image:-webkit-linear-gradient(top, rgb(255,255,255), rgb(232,232,232)); background-image:-o-linear-gradient(top, rgb(255,255,255), rgb(232,232,232)); background-image:linear-gradient(to bottom, rgb(255,255,255), rgb(232,232,232)); box-shadow:0 1px 4px -1px rgba(0,0,0,0.3); font-size:1.6em; text-align:center; cursor:pointer;}#map-wrapper .mapBtn span { display:block; width:26px; height:26px; padding:10px; background:transparent url(sprite-icons.png) -350px -150px no-repeat; cursor:pointer;}#map-wrapper .mapBtn span:hover { background-position:-350px -90px;}#map-wrapper .mapOverlay { position:absolute; display:block; top:20px; right:0; width:250px; border:1px solid #BBBBBB; border-right:0; border-radius:2px 0 0 2px; padding:10px 10px 0 10px; background: rgb(255,255,255); box-shadow:0 1px 4px -1px rgba(0,0,0,0.3);}#map-wrapper #ovMsg { top:290px; right:-400px; border-color: #920109; padding-top:15px; background-color: rgb(160,33,34); color: rgb(255,255,255);}#map-wrapper .mapOverlay p:first-child { margin-top:0;}#map-wrapper .mapOverlay .close { position:absolute; top:-10px; left:-10px; width:28px; height:28px; background:transparent url(sprite-icons.png) 0 -440px no-repeat; cursor:pointer;}#map-wrapper .mapOverlay .close:hover { background-position:-50px -440px;}.mapOverlay h2 { margin-top:5px;}.zipSearch { display:block; float:left; width:100px; height:36px; margin-bottom:10px; border-right:0; border-radius:2px 0 0 2px; padding:1px 3px; color:#666666; font-size: 1.6em;}#btnZip { float:left; width:26px; height:26px; margin-bottom:10px; border:1px solid #920109; border-radius:0 2px 2px 0; padding:4px 6px; background-color: rgb(160,33,34); cursor:pointer; overflow:hidden;}#btnZip span { display:block; width:22px; height:22px; padding:2px; background:transparent url(sprite-icons.png) -358px -218px no-repeat; cursor:pointer;}#btnZip input { position:relative; visibility:hidden;}#map-wrapper #sNote { clear:both; color: rgb(255,255,255);}/* --- COUNTRY INFO --- */#map_country, #map_project, #map_article { position: absolute; top: 0; bottom: 0; right: 0; width: 35%; padding: 0; background: rgb(255,255,255); box-shadow: 0 0 5px rgb(153,153,153); -webkit-transform: translate(115%,0); transform: translate(115%,0); -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 10;}#map_project { width: 42%; z-index: 9;}#map_article { width: 50%; z-index: 8;}#map_country.active, .content > #map-wrapper #map_country.active { -webkit-transform: translate(0,0); transform: translate(0,0);}#map_country.hiding, .content > #map-wrapper #map_country.hiding { -webkit-transform: translate(80%,0); transform: translate(80%,0); -webkit-transform: translate(calc(100% - 100px),0); transform: translate(calc(100% - 100px),0);}#map_country.hiding.hover, .content > #map-wrapper #map_country.hiding.hover { -webkit-transform: translate(40%,0); transform: translate(40%,0);}#map_country.changing, .content > #map-wrapper #map_country.changing { opacity: 0;}#map_project.active, .content > #map-wrapper #map_project.active { -webkit-transform: translate(-100px,0); transform: translate(-100px,0);}#map_project.hiding, .content > #map-wrapper #map_project.hiding { -webkit-transform: translate(60%,0); transform: translate(60%,0); -webkit-transform: translate(calc(100% - 200px),0); transform: translate(calc(100% - 200px),0);}#map_project.hiding.hover, .content > #map-wrapper #map_project.hiding.hover { -webkit-transform: translate(20%,0); transform: translate(20%,0); -webkit-transform: translate(calc(60% - 200px),0); transform: translate(calc(60% - 200px),0);}#map_project.changing, .content > #map-wrapper #map_project.changing { opacity: 0;}#map_article.active, .content > #map-wrapper #map_article.active { -webkit-transform: translate(-200px,0); transform: translate(-200px,0);}#map_article.hiding, .content > #map-wrapper #map_article.hiding { -webkit-transform: translate(60%,0); transform: translate(60%,0); -webkit-transform: translate(calc(100% - 300px),0); transform: translate(calc(100% - 300px),0);}#map_article.changing, .content > #map-wrapper #map_article.changing { opacity: 0;}#map-wrapper .activity { position: absolute; display: none; top: 9px; left: -43px; width: 22px; height: 22px; border-radius: 2px 0 0 2px; padding: 11px; background-color: rgb(255,255,255); box-shadow: -3px 0 3px -1px rgba(153,153,153,0.3); cursor: pointer; z-index: 10;}#map-wrapper .active .activity { display: block;}#map-wrapper .changing .activity { background: rgb(255,255,255) url(loader.gif) center center no-repeat;}#map-wrapper .activity span { position:relative; display:inline-block; left:0; width:22px; height:22px; background:transparent url(sprite-icons.png) -278px -160px no-repeat; -webkit-transition:left 0.3s; transition:left 0.3s;}#map-wrapper .active .activity span { background-position:-200px -160px; -webkit-transition:-webkit-transform 0.3s; transition:transform 0.3s;}#map-wrapper .activity:hover span { left:-5px; background-position:-278px -100px;}#map-wrapper .active .activity:hover span { left:0; background-position:-200px -100px; -webkit-transform:rotate(90deg); transform:rotate(90deg);}#map-wrapper .changing .activity span { background:transparent;}/* --- PROJECT DESC --- */#map_project .projDesc { position: relative; height: auto; margin: 0 0 15px; padding: 0; overflow: hidden;}#map_project .projDesc.hide { height: 300px; padding: 0 0 31px;}.projDesc .readMore { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 25px; border-top: 1px solid rgb(0,0,0); background: rgb(255,255,255); cursor: pointer;}#map_project .projDesc.hide .readMore { display: block;}.projDesc .readMore span { position: absolute; top: 0; right: 20px; width: auto; height: 15px; padding: 5px; background: rgb(232,232,232); color: rgb(0,0,0); font-size: 11px; -webkit-transition:background 1.0s, color 1.0s; transition:background 1.0s, color 1.0s;}.projDesc .readMore span:hover { background: rgb(221,221,221);}.projDesc p:first-child { margin-top:0;}.iWrap div.graphic a.zoom span { display: none;}/* --- STANDARDS --- */#map { position: relative; width: 100%; height: 400px; height: calc(100vh - 150px - 2rem); max-height: 650px; margin: 0; overflow: hidden;}.content > #map,.column > #map { height: 400px;}#map > div { position: absolute; top: 0; right: auto; left: 0%; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; overflow: hidden;}#RP { display:inline; width:100%;}#directionsPanel { clear:both;}#RP span.input { float:left; width:69%; padding:0 1% 0 0; background:transparent;}#RP span.submit { float:left; width:30%; padding:0; background:transparent;}#RP input { float:left; width:100%;}	#RP input.btn { float:right; width:100%; margin:0;}#RP #directionsPanel table.adp-placemark { border:1px solid rgb(102,102,102); background: rgb(232,232,232);}#RP .adp-step, #RP .adp-stepicon, #RP .adp-substep { border-top:1px solid rgb(102,102,102);}/* --- SPARKASSE --- */#map-wrapper.map-sp { background: rgb(221,221,221);}.map-sp #map { position: relative; width: 100%; height: 500px; overflow: hidden;}.map-sp #map > div { position: absolute; top: 0; right: auto; left: 0%; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; overflow: hidden;}/* --- SELECT FIELDS --- */#map-wrapper .project-select { display: none; width: 100%; width: calc(100% + 2rem); margin: 0 -1rem;}body.level0 #map-wrapper .project-select { display: block;}#map-wrapper select { display: inline-block; width: 30%; width: calc(33.33333% - 2rem); min-width: 300px; margin: 0 1rem 2rem; border: 1px solid rgb(0,0,0); padding: 0.5rem 0 0.5rem 0.5rem; box-sizing: border-box; font-size: 1.4em; text-transform: uppercase;}#map-wrapper option { padding: 0.5rem 1rem;}.scootchFromRight { -webkit-animation: scootchFromRight 0.3s ease both; animation: scootchFromRight 0.3s ease both;}.scootchToLeft { -webkit-animation: scootchToLeft 0.3s ease both; animation: scootchToLeft 0.3s ease both;}.scootchToRight { -webkit-animation: scootchToRight 0.3s ease both; animation: scootchToRight 0.3s ease both;}.scootchFromLeft { -webkit-animation: scootchFromLeft 0.3s ease both; animation: scootchFromLeft 0.3s ease both;}.scaleDown { -webkit-animation: scaleDown .4s ease both; animation: scaleDown .4s ease both;}.scaleUp { -webkit-animation: scaleUp .4s ease both; animation: scaleUp .4s ease both;}.moveToLeft { -webkit-animation: moveToLeft 0.6s ease both; animation: moveToLeft 0.6s ease both;}.moveFromRight { -webkit-animation: moveFromRight 0.6s ease both; animation: moveFromRight 0.6s ease both;}.moveToRight { -webkit-animation: moveToRight 0.6s ease both; animation: moveToRight 0.6s ease both;}.moveFromLeft { -webkit-animation: moveFromLeft 0.6s ease both; animation: moveFromLeft 0.6s ease both;}.moveToBottom { -webkit-animation: moveToBottom 0.4s ease both; animation: moveToBottom 0.4s ease both;}.moveFromBottom { -webkit-animation: moveFromBottom 0.4s ease both; animation: moveFromBottom 0.4s ease both;}.fadeOut { -webkit-animation: fadeOut 0.2s ease both; animation: fadeOut 0.2s ease both;}.fadeIn { -webkit-animation: fadeIn 0.2s ease both; animation: fadeIn 0.2s ease both;}.popIn { -webkit-animation: popIn 0.4s ease both; animation: popIn 0.4s ease both;}.stayPut { -webkit-animation: stayPut 0.4s ease both; animation: stayPut 0.4s ease both;}/* --- ANIMATIONS --- */@-webkit-keyframes scootchToLeft { 0% { -webkit-transform: translateX(0); opacity: 1; } 100% { -webkit-transform: translateX(-25%); opacity: 0; }}@keyframes scootchToLeft { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(-25%); opacity: 0; }}@-webkit-keyframes scootchFromLeft { 0% { -webkit-transform: translateX(-25%); opacity: 0; } 100% { -webkit-transform: translateX(0); opacity: 1; }}@keyframes scootchFromLeft { 0% { transform: translateX(-25%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; }}@-webkit-keyframes scootchToRight { 0% { -webkit-transform: translateX(0); opacity: 1; } 100% { -webkit-transform: translateX(25%); opacity: 0; }}@keyframes scootchToRight { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(25%); opacity: 0; }}@-webkit-keyframes scootchFromRight { 0% { -webkit-transform: translateX(25%); opacity: 0; } 100% { -webkit-transform: translateX(0); opacity: 1; }}@keyframes scootchFromRight { 0% { transform: translateX(25%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; }}@-webkit-keyframes moveToLeft { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(-100%); }}@keyframes moveToLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); }}@-webkit-keyframes moveFromLeft { 0% { -webkit-transform: translateX(-100%); } 100% { -webkit-transform: translateX(0); }}@keyframes moveFromLeft { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); }}@-webkit-keyframes moveToRight { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(100%); }}@keyframes moveToRight { 0% { transform: translateX(0); } 100% { transform: translateX(100%); }}@-webkit-keyframes moveFromRight { 0% { -webkit-transform: translateX(100%); } 100% { -webkit-transform: translateX(0); }}@keyframes moveFromRight { 0% { transform: translateX(100%); } 100% { transform: translateX(0); }}@-webkit-keyframes moveToBottom { 0% { -webkit-transform: translateY(0); } 100% { -webkit-transform: translateY(150%); }}@keyframes moveToBottom { 0% { transform: translateY(0); } 100% { transform: translateY(150%); }}@-webkit-keyframes moveFromBottom { 0% { -webkit-transform: translateY(150%); } 100% { -webkit-transform: translateY(0); }}@keyframes moveFromBottom { 0% { transform: translateY(150%); } 100% { transform: translateY(0); }}@-webkit-keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; }}@keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; }}@-webkit-keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; }}@keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; }}@-webkit-keyframes fadeInText { 0% { -webkit-transform: translate3D(0,50px,0); opacity:0; } 100% { -webkit-transform: translate3D(0,0,0); opacity:1; }}@keyframes fadeInText { 0% { transform: translate3D(0,50px,0); opacity:0; } 100% { transform: translate3D(0,0,0); opacity:1; }}@-webkit-keyframes fadeOutText { 0% { opacity: 1; } 100% { opacity: 0; }}@keyframes fadeOutText { 0% { opacity: 1; } 100% { opacity: 0; }}@-webkit-keyframes scaleDown { 0% { opacity: 1; -webkit-transform: scale(1); } 100% { opacity: 0; -webkit-transform: scale(.8); }}@keyframes scaleDown { 0% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(.8); }}@-webkit-keyframes scaleUp { 0% { opacity: 0; -webkit-transform: scale(.8); } 100% { opacity: 1; -webkit-transform: scale(1); }}@keyframes scaleUp { 0% { opacity: 0; transform: scale(.8); } 100% { opacity: 1; transform: scale(1); }}@-webkit-keyframes stayPut { 0% { opacity: 1; } 50% { opacity: 0.99; } 100% { opacity: 1; }}@keyframes stayPut { 0% { opacity: 1; } 50% { opacity: 0.99; } 100% { opacity: 1; }}@-webkit-keyframes popIn { 0% { opacity: 0; -webkit-transform: scale(0); } 40% { opacity: 0.75; -webkit-transform: scale(1.05); } 85% { opacity: 1; -webkit-transform: scale(0.95); } 100% { opacity: 1; -webkit-transform: scale(1); }}@keyframes popIn { 0% { opacity: 0; transform: scale(0); } 40% { opacity: 0.75; transform: scale(1.05); } 85% { opacity: 1; transform: scale(0.95); } 100% { opacity: 1; transform: scale(1); }}/* -- (Input) -- */.search { margin-top: 2rem; padding: 0 1rem; background: rgba(0,0,0,0.1); box-sizing: border-box;}.search div { display: inline-block; width: 25%; padding: 0 10px 0 0; vertical-align: middle;}.search input#raw { display: inline-block; width: 250px; height: 43px; margin: 0 10px 0 0; background: rgba(255,255,255,0.5); vertical-align: middle; -webkit-transition:all 0.3s; transition:all 0.3s;}.search:hover input#raw,.search input#raw:focus, .search input#raw:active { background: rgba(255,255,255,1);}.search .btn { width: auto; height: 41px; margin: 0; border: 0; padding: 0; box-sizing: border-box; font-size: 2em; line-height: 1; opacity: 0.5; background: rgb(255,255,255); color: rgb(0,0,0); -webkit-transition:all 0.3s; transition:all 0.3s;}.search:hover .btn,.search input#raw:focus + .btn, .search input#raw:active + .btn,.search .btn:focus, .search .btn:active { opacity: 1;}/* -- (Results) -- */div.navTop { border-bottom:1px solid rgb(102,102,102);}div.navBtm { margin-top:10px; border-top:1px solid rgb(102,102,102);}div.navTop a, div.navBtm a { padding:0 5px;}body.print { width:90%; padding:0 5%; font-family: Raleway,Helvetica,Arial,sans-serif; font-size:0.9em; line-height:1.25em;}.printOnly { visibility:hidden; display:none;}body.print h2 {margin-bottom:0;}body.print h3 {margin-top:0;}body.print div.graphic a.zoom span { display:none;}a.printLabel { display:inline-block; width:auto; margin:10px 10px 0 0; border:1px solid rgb(232,232,232); padding:3px 5px 2px; background-color: rgb(255,255,255); font-size:0.8em; line-height:1.25em; color: rgb(0,0,0); text-decoration:none; vertical-align:top;}.no-opacity a.printLabel { background-color: rgb(232,232,232);}.no-opacity a.printLabel:active { background-color: rgb(232,232,232);}a.printLabel span { display:inline-block; width:15px; height:15px; margin:0 5px 0 0; background:transparent url(sprite-icons.png) -430px -160px no-repeat; vertical-align:middle;}a.printMe { position:relative; display:inline-block; float:right; width:auto; height:20px; border:1px solid rgb(0,0,0); margin:20px; padding:6px 11px; background: rgb(255,255,255); font-size:1.1em; line-height:1.2;}@media print { html {background:transparent;} body { float:none !important; display:inline; font-size:14pt;} .top-header, header {height:10px;} .content {float:none !important;width:90%;padding:0 5%;} .menu, #right, #bottom, .SB, .SBwrap {display:none !important;} .printOnly { visibility:visible !important; display:block !important; float:none;} .noPrint { display: none; } .conForm .form, .conForm .depot {background:transparent;} .conForm input { width:300px; height: 23px; font-size:14pt; background:transparent !important;} .conForm textarea { width:600px !important; font-size:14pt;} a.printMe {display:none;}}.form-modal { background-color: rgba(0,0,0,0.8);}.form-modal .conForm { padding: 3rem;}.form-modal .modal-holder { background-color: rgb(255,255,255); box-shadow: 0 0 10px rgba(0,0,0,0.9); max-height: 100vh;}.form-modal .modal-holder.open::before { opacity: 0.25;}.form-modal .modal-holder::before { -webkit-transition: all 0.3s; background-image: url(logo-white20210503.png); background-position: bottom right; background-repeat: no-repeat; background-size: contain; bottom: 2vw; content: ""; display: block; height: 50%; max-height: 500px; max-width: 500px; opacity: 0; position: fixed; right: 2vw; transition: all 0.3s; width: 50%; z-index: -1;}/****************************************************//* Special Objects *//****************************************************//* --- TOOL TIP --- */.tooltip { position: absolute; display: none; width: 250px; border: 1px solid rgb(224,224,224); border: 1px solid rgba(102,102,102,0.5); padding: 0.5rem; background-color: rgb(247,247,246); box-shadow: 0 0 5px rgba(102,102,102,0.5); z-index: 6;}.no-touchevents .tooltip { pointer-events: none;}.tooltip p { margin: 0;}.tooltip p.headline { font-weight: bold;}.tooltip-target { color: rgb(160,33,34); border-bottom: 1px dashed currentColor;}/* --- QUOTE --- */.quote-item { position: relative; display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; width: 100%; margin: 2rem auto; box-sizing: border-box;}.column .quote-item,.layout2 .column .quote-item,.contentBar .position1 .quote-item,.contentBar .position2 .quote-item,.contentBar .position3 .quote-item,.contentBar .position5 .quote-item,.contentBar .position6 .quote-item,.contentBar .position8 .quote-item,.contentBar .position9 .quote-item { width: 100%; margin: 1rem 0;}.quote-img { position: relative; display: block; width: 32%; width: calc(33.333% - 1rem); height: 0; margin-top: 2rem; padding: 0 0 32%; padding: 0 0 calc(33.333% - 1rem); background-position: center; background-repeat: no-repeat; background-size: cover; order: 2;}.quote-text { position: relative; padding: 25px 0 0 25px; box-sizing: border-box; order: 1;}.quote-img + .quote-text { display: block; width: 60%; width: calc(66.66666% - 1rem);}.quote-text::before { content:"\f10d"; position: absolute; top: 0; left: 0; opacity: 0.1; font-family: FontAwesome; font-size: 4em; line-height: 1;}.quote-item .q-quote { margin: 0; font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1.429em; font-style: italic; font-weight: bold; color: rgb(0,0,0);}.contentBar .container.color1 .quote-item .q-quote { color: rgb(255,255,255);}.contentBar .container.color2 .quote-item .q-quote { color: rgb(160,33,34);}.quote-item .q-text { margin: 1rem 0 0;}.quote-item .q-text span { display: block;}.quote-item p .q-author { font-weight: bold;}/* --- LEVEL0 WRAPPERS FOR CONTENT SECTIONS --- */.start-middle { position: relative; width: 100%; max-width: 1068px; max-width: calc(1068px - 2rem); margin-right: auto; margin-left: auto; text-align: center;}body.level0 .projects, body.level0 .humedica { margin: 6rem 0 0;}/* --- DONATION BUTTON --- */.before-content { position: relative;}.content .donation { position: relative; display: block; margin: 2rem 0; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); padding: 1rem 45% 1rem 0; clear: both;}.content .donation > a { position: absolute; bottom: 1rem; right: 0; max-width: 40%; margin: 0 0 1rem;}.btn .icon + span { width: 75%; width: calc(100% - 24px - 1rem); vertical-align: middle; text-align: left;}.btn .icon { position: relative; display: inline-block; width: 24px; height: 19px; margin: 0 1rem 0 0; background-image: url(sprite-icons.png); background-repeat: no-repeat; vertical-align: middle; -webkit-transition: all 0.2s; transition: all 0.2s;}.btn .icon.fa { background-image: none; font-size: 1.3em;}.btn .icon:after { content: ""; position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; background-image: url(sprite-icons.png); background-repeat: no-repeat; opacity: 0; -webkit-transition: all 0.2s; transition: all 0.2s;}.btn .icon.fa:after { display: none;}.btn:hover .icon:after, .btn:active .icon:after { opacity: 1;}.btn .icon-donate { background-position: -280px -745px;}.btn .icon-donate:after { background-position: -330px -710px;}.btn .icon-sponsor { background-position: -280px -675px;}.btn .icon-sponsor:after { background-position: -330px -640px;}.btn .icon-volunteer { background-position: -280px -605px;}.btn .icon-volunteer:after { background-position: -330px -570px;}.content .donation h2 { margin-top: 10px;}/* --- ACTIONS-BANNER --- */#actionBanner { position:fixed; bottom:0; left:0; width:100%; height:auto; padding:10px 0; background:transparent url(pixel-black-70.png) top left repeat; background: rgba(0,0,0,0.7); text-align:right; z-index:15;}#actionBanner a { display:block; margin:0 100px 0 0; font-size:1.4em; color: rgb(255,255,255);}#actionBanner img { position:absolute; bottom:5px; right:15px; width:70px; height:70px;}/* --- HELPCARD IFRAME --- */iframe#hc { margin:0; border:0; overflow-x:hidden; overflow-y:auto;}/* -- LIKE BUTTONS -------------------------------- */.SB { display: block; width: 100%; margin: 1rem 0; clear: both;}.SB.above { margin: 0 0 1rem; padding: 0;}.SB iframe { margin: 1rem 1rem 0 0;}.SB .socialFB { position:relative; display:inline-block; width:auto; margin:1rem 1rem 0 0; border:1px solid #33446F; border-radius: 2px; padding:3px 7px 3px 23px; background-color:#5973AC; background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.2)); background-image:linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.2)); font-size:0.8em; text-shadow:1px 1px #2A4680; color: rgb(255,255,255); text-decoration:none; vertical-align:top;}.SB .socialFB:hover, .SB .socialFB:active { background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.04), rgba(0,0,0,0.25)); background-image:linear-gradient(to bottom, rgba(0,0,0,0.04), rgba(0,0,0,0.25));}.SB .socialFB span { position:absolute; display:block; bottom:2px; left:7px; width:7px; height:16px; margin:0 5px 0 0; background:transparent url(sprite-icons.png) -480px -410px no-repeat; vertical-align:middle;}/* --- ACCORDION --- */.js-toggle-container { margin: 1rem 0; padding: 0; list-style-type: none;}.js-toggle { position: relative; margin: 1rem 0; padding-left: 5.6725%;}.js-toggle-container[data-icon-side="right"] .js-toggle { padding-right: 5.6725%; padding-left: 0;}.layout2 .js-toggle,.layout3 .js-toggle,.overlay .js-toggle { padding-left: 4.233%;}.layout2 .js-toggle-container[data-icon-side="right"] .js-toggle,.layout3 .js-toggle-container[data-icon-side="right"] .js-toggle,.overlay .js-toggle-container[data-icon-side="right"] .js-toggle { padding-right: 4.233%; padding-left: 0;}.column .js-toggle { padding-left: 2rem;}.column .js-toggle-container[data-icon-side="right"] .js-toggle { padding-right: 2rem; padding-left: 0;}.js-toggle-container .js-toggle:first-child { margin-top: 0;}.js-toggle-container.bg-border .js-toggle { margin: 0.5rem 0; border-bottom: 1px solid rgb(160,33,34); padding-top: 0.5rem; padding-bottom: 1rem;}.js-toggle-container.bg-border .js-toggle:first-child { border-top: 1px solid rgb(160,33,34); padding-top: 1rem;}.js-toggle-container.bg-border .js-toggle .js-toggle:first-child { border-top: 0;}.js-toggle-container.bg-border .js-toggle .js-toggle:last-child { border-bottom: 0;}.js-toggle > .js-toggle-headline { position: relative; margin: 0; cursor: pointer;}.js-toggle > h4 { margin: 0;}.js-toggle-container.bg-accent .js-toggle > .js-toggle-headline { padding: 1rem 1rem 1rem 0; background: rgb(160,33,34); color: rgb(255,255,255);}.content .js-toggle > .js-toggle-headline:before { content: "\f067"; position: absolute; top: 1px; left: -2.83625%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); font-family: FontAwesome; z-index: 1;}.content .js-toggle-container[data-icon-color="accent"] .js-toggle > .js-toggle-headline:before { color: rgb(160,33,34);}.layout2 .content .js-toggle > .js-toggle-headline:before,.layout3 .content .js-toggle > .js-toggle-headline:before,.overlay .content .js-toggle > .js-toggle-headline:before { left: -2.1165%;}.content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before { right: -2.83625%; left: auto; -webkit-transform: translate(50%,0); transform: translate(50%,0);}.layout2 .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before,.layout3 .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before,.overlay .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before { right: -2.1165%; left: auto;}.content .js-toggle.open > .js-toggle-headline:before { content: "\f068";}.content .column .js-toggle > .js-toggle-headline:before { left: -1rem;}.content .column .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before { right: -1rem; left: auto;}.content .js-toggle-container.bg-accent .js-toggle .js-toggle-headline:before { top: 1rem; color: rgb(255,255,255);}.js-toggle-container.bg-accent .js-toggle .js-toggle-headline::after { content: ""; position: absolute; top: 0; right: 100%; bottom: 0; left: -10%; background: rgb(160,33,34);}.js-toggle > .js-toggle-body { display: none;}/* --- CATEGORY INDEX - SINGLE --- */#ixCategory { position:relative; width:100%; -webkit-columns: 286px 3; /* Safari and Chrome */ -moz-columns: 286px 3; /* Firefox */ columns: 286px 3; -webkit-column-gap: 2rem; /* Safari and Chrome */ -moz-column-gap: 2rem; /* Firefox */ column-gap: 2rem; margin-top: 2rem;}.catCtry { position:relative; display:inline-block; box-sizing:border-box; width:100%; margin:0 0 20px;}.catCtry a.ixTitle { font-size:1.05em; font-weight:bold;}.no-opacity .catCtry ul { overflow:auto; overflow: visible; overflow: initial;}.no-opacity .catCtry li { float:left; width:272px; padding-right:30px;}.catCtry .catCtry li a { color: rgb(0,0,0);}.catCtry li a:hover, .catCtry li a:active { color: rgb(160,33,34);}/* --- CATEGORY INDEX - ALL --- */#tabCat ul { position:relative; max-width:800px; margin:0 auto; padding:20px 0; list-style-type:none; text-align:center; overflow: visible; overflow: initial;}#tabCat li { display:inline-block; width:auto; padding:10px; vertical-align:middle;}#tabCat li.size1 { vertical-align:super;}#tabCat li.size2 { vertical-align:bottom;}#tabCat a { display:block; width:auto;}#tabCat li.size0 a { font-size:1.2em;}#tabCat li.size1 a { font-size:1.4em;}#tabCat li.size2 a { font-size:1.6em;}#tabCat li.size3 a { font-size:1.8em;}#tabCat li.size4 a { width:260px; font-size:2em;}#tabCat li.size5 a { font-size:2.2em;}#tabCat li.size6 a { font-size:2.4em;}#tabCat li.size7 a { font-size:2.6em;}#tabCat li.size8 a { font-size:2.8em;}#tabCat li.size9 a { font-size:3.0em;}#tabCat span { display:inline-block; padding:0 5px 5px;}/* --- CONTACT PERSON CONTAINER --- */.person-list { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 2rem 0; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); padding: 2rem 0;}.content > .person-list:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}.contentBar .bar-content > .person-list:only-child { border: 0; padding: 0;}.person-list .contact-header,.person-contact .contact-header { display: block; width: 100%; margin: 0 0 2rem;}.person-list .contact-title,.person-contact .contact-title { display: block; font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1.429em; line-height: 1.3; text-transform: uppercase; -webkit-transition: all 0.3s; transition: all 0.3s;}/* --- CONTACT PERSON IN CONTENT --- */.person-contact { position: relative; display: flex; flex-wrap: wrap; width: 100%; margin: 2rem 0; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); padding: 2rem 0; box-sizing: border-box; overflow: hidden;}.person-list .person-contact { flex-direction: column; margin: 0; border: 0; padding: 0;}.content > .person-contact:last-child { margin-bottom: 0;}.contentBar .bar-content > .person-contact:only-child { border: 0; padding: 0;}.person-list[data-length="2"] .person-contact { width: 49%;}.person-list[data-length="3"] .person-contact { width: 32%;}.ix-person .person-contact,.layout0 .ix-person .person-contact { display: flex; flex-direction: column; width: 100%; margin: 0;}.person-contact span { display: block;}.person-contact .contact-img { position: relative; width: 38%; box-sizing: border-box;}.person-list .person-contact .contact-img { width: 100%; margin-bottom: 1rem;}.person-contact .contact-img.image-default { background-color: rgba(255,255,255,0.1);}.person-contact .contact-img.image-default::after { content:"\f007"; top: 50%; right: auto; bottom: auto; left: 50%; background: transparent; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-family: FontAwesome; font-size: 7em; opacity: 0.1;}.person-contact .contact-img-img { position: relative; display: block; width: 100%; height: 0; border-radius: 0; padding: 0 0 66%; background-position: center; background-repeat: no-repeat; background-size: cover;}.person-contact .contact-info { padding: 0 2rem; box-sizing: border-box; flex-grow: 1;}.person-list .person-contact .contact-info { padding: 0;}.ix-person .person-contact .contact-info { flex-grow: 1;}.person-contact .contact-info > span { margin: 0.25rem 0;}.person-contact .contact-info .contact-name { margin: 0 0 0.5rem; font-family: Raleway,Helvetica,Arial,sans-serif; font-size: 1.429em; line-height: 1.3; font-weight: bold; font-style: italic; text-transform: uppercase;}.person-contact .contact-info .contact-desc { padding-bottom: 1rem;}.contact-info i { margin-right: 0.5rem; font-size: 1.2em;}.person-contact .contact-btn { width: 100%; box-sizing: border-box;}.person-contact .btn { width: 100%; margin: 0; padding: 1rem;}.person-contact a { border-bottom: 0; color: rgb(0,0,0);}.ix-person .person-contact a { border-bottom: 0; color: rgb(0,0,0);}.contentBar .color1 .person-contact a { color: rgb(255,255,255);}.contentBar .color2 .person-contact a { color: rgb(160,33,34);}.contentBar .color3 .person-contact a { color: rgb(102,102,102);}.person-contact .btn span { display: inline-block;}/* --- PERSON INFO (OLD) --- */.content > .person,.contact-person > .person,.contentBar .person { position: relative; display: block; margin: 1rem 0;}.contact-person > .person { margin: 1rem 0 2rem;}.contact-person > .person:first-child { margin: 2rem 0;} .contact-person > .person:first-child { margin: 2rem 0;} .contentBar .bar-content > .contact-person:only-child > .person { margin-bottom: 0;}.contentBar .bar-content > .contact-person:only-child > .person:first-child { margin-top: 0;}.content > .person::after,.contentBar .person::after { content: ""; position: relative; display: block; width: 100%; clear: both;}.content > .person span,.contentBar .person span { position: relative; display: block; box-sizing: border-box;}.content > .person .ix-header,.contentBar .person .ix-header { float: right; width: 62%; padding: 1rem;}.content > .person h3,.contentBar .person h3 { margin: 0; font-style: normal;}.content > .person .ix-img,.contentBar .person .ix-img { float: left; width: 38%; height: 0; padding: 0 0 25.5%; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}.content > .person .ix-info,.contentBar .person .ix-info { padding: 1rem; clear: right; margin-left: 38%; padding-top: 0;}.content > .person .ix-info:empty,.contentBar .person .ix-info:empty { display: none;}.content > .person .ix-info .ix-text,.contentBar .person .ix-info .ix-text { margin-top: 1rem;}.person .fa-icon { margin: 2px 0; padding-left: 2rem;}.person .fa-icon > i.fa { position: absolute; top: 4px; left: 0;}.person .fa-icon a { color: rgb(0,0,0);}.contentBar .color1 .person .fa-icon a { color: rgb(255,255,255);}.contentBar .color2 .person .fa-icon a { color: rgb(160,33,34);}.contentBar .color3 .person .fa-icon a { color: rgb(102,102,102);}.no-touchevents .person .fa-icon a:hover, .no-touchevents .person .fa-icon a:active { color: rgb(160,33,34);}.content > .person .btn,.contentBar .person .btn { margin-left: 1rem;}.person .btn span { display: inline-block;}/* --- lazy load icon --- */.lazy { opacity: 0;}.lores { -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}.ps-wait, .lores.ps-wait, .lores.hide { opacity: 0;}.lores.hidden,.media-gallery .gal-img.lores.hidden { display: none;}.overlay .lazy { display: none;}.pageoverlay-item.new .lazy,.pageoverlay-item.active .lazy { display: block;}.lazy-loader,.index .lazy-loader { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 1;}.lazy + .lazy-loader { opacity: 1; visibility: visible;}.lazy.ps-wait + .lazy-loader { opacity: 0;}.iSlider .lazy-loader { z-index: 0;}.graphic .lazy + .lazy-loader { position: relative; top: auto; right: auto; bottom: auto; left: auto; background-color: rgb(232,232,232);}.img-noscript ~ .lazy-loader { display: none;}.ix-full .lazy-loader { bottom: auto; height: 0; padding: 0 0 50%;}.ix-bild .lazy-loader { background-color: rgba(255,255,255,0.5);}.lazy-loader span,.index .lazy-loader span { position: absolute; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 2rem; line-height: 1; color: rgb(0,0,0);}/* --- ICONS --- */.list-icon { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 2rem; margin: 2rem 0; padding: 0; list-style: none; overflow: inherit; overflow: initial;}.list-icon[data-layout="1"] { grid-template-columns: repeat(3, 1fr);}.list-icon[data-layout="2"] { display: block;}.layout2 .content > .list-icon,.layout3 .content > .list-icon { max-width: 100%;}.no-cssgrid .list-icon { width: 101.6%; margin: 2rem -0.8%;}.no-cssgrid .list-icon[data-layout="2"] { width: 100%; margin: 2rem 0;}.list-icon li { position: relative; display: inline-flex; flex-direction: column; margin: 1rem 0; padding: 0; box-sizing: border-box; vertical-align: top;}.no-cssgrid .list-icon li { display: inline-block; width: 48%; margin: 1rem 1%;}.no-cssgrid .list-icon[data-layout="1"] li { width: 31.333%;}.list-icon[data-layout="2"] li,.no-cssgrid .list-icon[data-layout="2"] li { display: flex; flex-direction: row; align-items: center; margin: 2rem 0;}.list-icon span { display: block; box-sizing: border-box;}.list-icon .icon-icon { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; margin: 0 0 1rem; text-align: center; color: rgb(160,33,34);}.list-icon[data-layout="2"] .icon-icon { width: 60px; height: 60px; margin: 0 1rem 0 0; flex-shrink: 0;}.list-icon .icon-icon i { font-size: 3em;}.list-icon[data-layout="2"] .icon-icon i { font-size: 2em;}.list-icon .icon-icon::before { content: ""; position: absolute; display: block; top: 50%; left: 50%; width: 80px; height: 80px; border-radius: 50%; border: 2px solid rgb(160,33,34); box-sizing: border-box; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.list-icon[data-layout="2"] .icon-icon::before { width: 60px; height: 60px;}.list-icon .icon-icon img { display: inline-block; width: auto; max-width: 50%; height: auto; max-height: 100%;}.list-icon[data-layout="2"] .icon-icon img { max-width: 100%;}.list-icon .icon-info { width: 100%; padding: 0; box-sizing: border-box;}.list-icon[data-layout="2"] .icon-info { width: auto; flex-grow: 1;}.list-icon[data-justify="0"] .icon-info { text-align: left;}.list-icon[data-justify="1"] .icon-info { text-align: center;}.list-icon .icon-title { display: block; margin: 0; color: rgb(0,0,0);}body.zmi .list_icon_item .icon-info::before { display: none;}/* --- MODAL NOTICE --- */.modal-notice { position: fixed; top: 0; right: 0; bottom: 0; left: 0; padding: 2% 5%; background: #111111; box-sizing: border-box; opacity: 0; overflow-y: scroll; overflow-x: hidden; z-index: -1; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transition: opacity 0.3s, z-index 0.01s 0.29s; transition: opacity 0.3s, z-index 0.01s 0.29s;}.modal-notice.show { opacity: 1; z-index: 14; -webkit-transition: opacity 0.3s, z-index 0.01s 0s; transition: opacity 0.3s, z-index 0.01s 0s;}.modal-notice:before { content: ""; display: inline-block; width: 1px; height: 100%; margin: 0 0 0 -1px; vertical-align: middle;}.modal-notice .modal-background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; background-position: center; background-size: cover; background-repeat: no-repeat; overflow: hidden; -webkit-transition: all 0.6s; transition: all 0.6s;}.modal-notice .modal-background.show { opacity: 1;}.modal-notice .modal-logo { width: 200px; height: 70px; margin-top: 0; background-position: center; background-size: contain; background-repeat: no-repeat; overflow: hidden; opacity: 0; -webkit-transition: all 0.6s; transition: all 0.6s;}.modal-notice .modal-logo.show { opacity: 1;}.modal-notice .modal-content { position: relative; display: inline-block; width: 96%; max-width: 500px; margin: 0 auto; vertical-align: middle; font-size: 2em;}.modal-content p, .modal-content h2 { color: rgb(255,255,255);}.modal-content > * { margin: 30px 0;}.modal-content .btn { opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}.modal-content .btn.show { opacity: 1;}.project-info ul { margin: 0; padding: 0; list-style: none;}.project-info li { position: relative; display: inline-block; margin: 0;}.project-info li::after { content: ",\00a0";}.project-info li:last-of-type::after { content: "";}.sponsors { width: 100%; width: calc(100% + 2rem); margin: 0 -1rem; padding: 0; list-style-type: none;}.sponsors li { display: inline-block; width: 30%; width: calc(33.33333% - 2rem); margin: 1rem; padding: 0; vertical-align: top;}.sponsors .img { position: relative; display: block; width: 100%; height: 0; border: 5px solid rgb(255,255,255); padding: 0 0 50%; background-color: rgb(255,255,255); background-repeat: no-repeat; background-position: center; background-size: contain; box-sizing: border-box;}.sponsors .info { padding: 5px 0 0; font-size: 0.85em;}.sponsors .info span { display: block; padding: 0 0 3px;}.sponsors .title { font-weight: bold;}/* --- PARTNER SLIDER --- */.sSponsors { position: relative; width: 100%; background: rgb(247,247,246); clear: both; overflow: hidden;}.sSponsors h1 { display: inline-block; width: 20%; margin: 0; padding: 0 0 0 2%; vertical-align: middle; font-size: 1.8em; color: rgb(153,153,153);}.sSponsors h1 a { color: rgb(153,153,153); text-shadow: 1px 1px rgb(255,255,255); -webkit-transition: color 0.3s; transition: color 0.3s; text-decoration: none;}.sSponsors h1 a:hover, .sSponsors h1 a:active { color: rgb(160,33,34);}.sSponsors nav { position: relative; display: inline-block; width: 75%; vertical-align: middle; overflow: hidden;}.sSponsors nav.noJS .items { width: 100%;}.sSponsors nav a { position: relative; display: block; float: left; width: 12%; margin: 20px 2%;}.sSponsors nav a img { display: block; width: 100%; height: auto;}.start-teaser { position: relative; width: 90%; width: calc(100% - 4rem); margin: 2rem; background: rgb(102,102,102);}.start-teaser .item-container { position: relative; display: flex; align-items: center; justify-content: center; min-height: 80%; min-height: calc(100vh - 4rem); padding-top: 100px; padding-right: 2rem; padding-bottom: 75px; padding-bottom: calc(57px + 3rem); padding-left: 2rem; box-sizing: border-box; text-align: center; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}.start-teaser .item-container::before { content: ""; display: inline-block; width: 1px; height: 100%; margin: 0 0 0 -1px; vertical-align: middle;}.start-teaser .item-container .lores { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}.start-teaser .item-img { position: absolute; display: block; top: 0; left: 0%; width: 100%; height: 100%; background-position: center; background-size: cover, cover; background-repeat: no-repeat; overflow: hidden;}.start-teaser .item-img[data-orientation="0"] { background-position: center;}.start-teaser .item-img[data-orientation="1"] { background-position: left top;}.start-teaser .item-img[data-orientation="2"] { background-position: center top;}.start-teaser .item-img[data-orientation="3"] { background-position: right top;}.start-teaser .item-img[data-orientation="4"] { background-position: right center;}.start-teaser .item-img[data-orientation="5"] { background-position: right bottom;}.start-teaser .item-img[data-orientation="6"] { background-position: center bottom;}.start-teaser .item-img[data-orientation="7"] { background-position: left bottom;}.start-teaser .item-img[data-orientation="8"] { background-position: left center;}.start-teaser .item-info { position: relative; display: inline-block; box-sizing: border-box; text-align: center; vertical-align: middle; align-items: center; color: rgb(255,255,255); text-shadow: 0 0 15px rgba(0,0,0,0.15);}.start-teaser h2 { position: relative; left: 0; left: calc(-50vw + 50%); width: 92vw; margin-right: 4vw; margin-left: 4vw; font-size: 9em; font-size: calc(100% + 8.75vw); color: rgb(255,255,255);}.start-teaser h2.long { font-size: 7em; font-size: calc(100% + 6.75vw);}.start-teaser h3 { position: relative; left: 0; left: calc(-50vw + 50%); width: 92vw; margin-right: 4vw; margin-left: 4vw; color: rgb(255,255,255);}.start-teaser .learn-more { display: inline-block; margin-top: 15px; padding: 5px; color: rgb(255,255,255);}.no-touchevents .start-teaser .learn-more:hover, .no-touchevents .start-teaser .learn-more:active { color: rgb(255,255,255);}.scrollicon { position: absolute; bottom: 2rem; left: 50%; width: 20px; height: 57px; margin-left: -10px; background: url(icon-scroll.png) center no-repeat; background-size: contain; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s;}/****************************************************//* Screen Sizes *//****************************************************/@media (max-width:1440px) { }@media (max-width:1200px) { }@media (max-width: 1025px) { body.level0 #right { margin-top: 14.45502rem;} footer .project-logos a { width: 100%;} .col-layout { width: 103.0303%; margin: 1rem -1.5151%;}.layout2 .col-layout,.layout3 .col-layout,.contentBar .col-layout,.form-modal .col-layout { width: 102%; margin: 1rem -1%;}.content .conForm .col-layout { width: 100%; margin: 1rem 0;}.col-layout .column { margin: 0 1.4705%;}.layout2 .col-layout .column,.layout3 .col-layout .column,.contentBar .col-layout .column,.form-modal .col-layout .column { margin: 0 0.9803%;}.contentBar .conForm .col-layout .column { margin: 0;}.col-layout.type1 .column,.col-layout.type2 .column,.col-layout.type3 .column:nth-of-type(2n + 1),.col-layout.type3 .column:nth-of-type(2n),.col-layout.type4 .column:nth-of-type(2n + 1),.col-layout.type4 .column:nth-of-type(2n) { width: 47.0588%;}.layout2 .col-layout.type1 .column,.layout2 .col-layout.type2 .column,.layout2 .col-layout.type3 .column:nth-of-type(2n + 1),.layout2 .col-layout.type3 .column:nth-of-type(2n),.layout2 .col-layout.type4 .column:nth-of-type(2n + 1),.layout2 .col-layout.type4 .column:nth-of-type(2n),.layout3 .col-layout.type1 .column,.layout3 .col-layout.type2 .column,.layout3 .col-layout.type3 .column:nth-of-type(2n + 1),.layout3 .col-layout.type3 .column:nth-of-type(2n),.layout3 .col-layout.type4 .column:nth-of-type(2n + 1),.layout3 .col-layout.type4 .column:nth-of-type(2n),.contentBar .col-layout.type1 .column,.contentBar .col-layout.type2 .column,.contentBar .col-layout.type3 .column:nth-of-type(2n + 1),.contentBar .col-layout.type3 .column:nth-of-type(2n),.contentBar .col-layout.type4 .column:nth-of-type(2n + 1),.contentBar .col-layout.type4 .column:nth-of-type(2n),.form-modal .col-layout.type1 .column,.form-modal .col-layout.type2 .column,.form-modal .col-layout.type3 .column:nth-of-type(2n + 1),.form-modal .col-layout.type3 .column:nth-of-type(2n),.form-modal .col-layout.type4 .column:nth-of-type(2n + 1),.form-modal .col-layout.type4 .column:nth-of-type(2n) { width: 48.0392%;}.contentBar .col-layout .conForm .col-layout.type1 .column { width: 100%;}.content .conForm .col-layout.type1 .column,.content .conForm .col-layout.type2 .column,.content .conForm .col-layout.type3 .column:nth-of-type(2n + 1),.content .conForm .col-layout.type3 .column:nth-of-type(2n),.content .conForm .col-layout.type4 .column:nth-of-type(2n + 1),.content .conForm .col-layout.type4 .column:nth-of-type(2n) { width: 100%;}.col-layout.type1 > .column:nth-of-type(n+3),.col-layout.type2 > .column:nth-of-type(n+3),.col-layout.type3 > .column:nth-of-type(n+3),.col-layout.type4 > .column:nth-of-type(n+3),.col-layout.type5 > .column:nth-of-type(n+3) { margin-top: 1rem;} .layout0 .contentBar { left: calc(-50vw + 77.5% + 2rem);}.layout1 .contentBar { left: calc(-50vw + 51.4% + 2rem);}/* --- text width --- */.contentBar .content-wrapper.position1 .bar-content,.contentBar .content-wrapper.position2 .bar-content,.contentBar .content-wrapper.position3 .bar-content,.contentBar .content-wrapper.position5 .bar-content,.contentBar .content-wrapper.position6 .bar-content,.contentBar .content-wrapper.position8 .bar-content,.contentBar .content-wrapper.position9 .bar-content { width: 40.5%;}.contentBar .container.back1[data-text-style="0"] .bar-content,.contentBar .container.back1[data-text-style="1"] .bar-content,.contentBar .container.back2[data-text-style="0"] .bar-content,.contentBar .container.back2[data-text-style="1"] .bar-content,.contentBar .container.back3[data-text-style="0"] .bar-content,.contentBar .container.back3[data-text-style="1"] .bar-content,.contentBar .container.back4[data-text-style="0"] .bar-content,.contentBar .container.back4[data-text-style="1"] .bar-content { padding: 2rem;} .conForm.narrow { width: 49%;}.conForm form section { width: 49%;}.conForm form section[data-width="2"] { width: 32%;}.conForm input.short { width: 40%;}.conForm select.short { width: 40%;}.conForm .column .split { width: 100%; padding: 0 0 1rem;}.conForm.narrow .column .split,.form-modal .conForm .column .split { width: 100%;}.conForm .column .split:nth-of-type(2n),.conForm.narrow .column .split:nth-of-type(2n),.form-modal .conForm .column .split:nth-of-type(2n) { margin-left: 0; padding: 0;}.conForm.narrow .triple,.conForm .column .triple { width: 49%; padding: 0 0 1rem;}.conForm div > .triple:last-of-type { padding: 0;}.conForm.narrow .triple:nth-of-type(3n+2),.conForm.narrow .triple:nth-of-type(3n),.conForm .column .triple:nth-of-type(3n+2),.conForm .column .triple:nth-of-type(3n) { margin-left: 0;}.conForm.narrow .triple:nth-of-type(2n),.conForm .column .triple:nth-of-type(2n) { margin-left: 2%;} #map_country { width: 40%;}#map_project { width: 55%;}#map_article { width: 65%;}#map-wrapper .iWrap { padding: 1rem;}.layout2 .iWrap hgroup h1, .layout2 .iWrap .hgroup h1,.layout3 .iWrap hgroup h1, .layout3 .iWrap .hgroup h1 { font-size: 3em;} .col-layout .media-gallery:not(.single-media):not(.gallery-slideshow) .gallery-page { width: 106.246%; margin: 0 -3.123%;}.gallery-audio .gallery-item,.gallery-video .gallery-item { display: inline-block; width: calc(50% - 2rem); vertical-align: top;}.media-gallery.carousel .gallery-item { width: calc(33.33333% - 2rem); margin: 1rem;}.contentBar > .media-gallery.carousel .gallery-item,.layout2 .contentBar > .media-gallery.carousel .gallery-item,.layout3 .contentBar > .media-gallery.carousel .gallery-item { width: 50%; margin: 0;}.gallery-slideshow.center .gallery-item .gal-img { padding: 0 0 50%;}/* --- SINGLE VIDEO / SINGLE AUDIO --- */.media-gallery.single-media { width: 100%;}/* --- left, right --- */.media-gallery.single-media[data-layout="0"],.media-gallery.single-media[data-layout="1"] { float: none; margin-top: 1rem; margin-right: 0;}.nav-arrows { position: relative; display: inline-block; top: auto; -webkit-transform: translate(0,0); transform: translate(0,0);}.nav-arrows.next { right: auto; margin-left: 15px;}.nav-arrows.prev { left: auto; margin-right: 15px;} .iSlider h2 { font-size: 2.2em; } .iSlider h3 { font-size: 1.6em; } .layout2 .content > h2, .layout2 .content > h3, .layout2 .content > h4, .layout2 .content > p, .layout2 .content > ul, .layout2 .content > ol, .layout2 .content > blockquote { max-width: 100%; }  h1, .title-h1 { font-size: 3.4em; } h2.start-middle { font-size: 5.8682em; }  .js-toggle-container { padding: 0;}.js-toggle,.layout2 .js-toggle,.layout3 .js-toggle,.overlay .js-toggle { padding-left: 2rem;}.js-toggle-container[data-icon-side="right"] .js-toggle,.layout2 .js-toggle-container[data-icon-side="right"] .js-toggle,.layout3 .js-toggle-container[data-icon-side="right"] .js-toggle,.overlay .js-toggle-container[data-icon-side="right"] .js-toggle { padding-left: 0; padding-right: 2rem;}.content .js-toggle > .js-toggle-headline:before,.layout2 .content .js-toggle > .js-toggle-headline:before,.layout3 .content .js-toggle > .js-toggle-headline:before,.overlay .content .js-toggle > .js-toggle-headline:before { left: -1rem;}.content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before,.layout2 .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before,.layout3 .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before,.overlay .content .js-toggle-container[data-icon-side="right"] .js-toggle > .js-toggle-headline:before { right: -1rem; left: auto;}.js-toggle-container.bg-accent .js-toggle .js-toggle-headline:after { left: -3rem;} .list-icon,.list-icon[data-layout="1"] { grid-template-columns: repeat(2, 1fr);}.no-cssgrid .list-icon li,.no-cssgrid .list-icon[data-layout="1"] li { width: 48%;} .quote-img { width: calc(25% - 1rem); padding: 0 0 calc(25% - 1rem);}.quote-img + .quote-text { width: calc(75% - 1rem);} .start-teaser h2, .start-teaser h3 { left: auto; width: auto; margin-right: 0; margin-left: 0;} }@media (max-width: 800px) { body.page-donate .middle { padding-bottom: 0; overflow: hidden;}.page { width: 100%; left: auto; padding-top: 55px;}body.level0 .page, .hero + .page, #map + .page { padding: 0;}.content { width: 100%; padding: 1rem;}.hero + .page .content,#map + .page .content { margin: 0;}#right { width: 100%; padding: 0 1rem; box-sizing: border-box;}body.level0 #right { margin-top: 0;} #bottom { margin: 0; border-bottom: 0;}footer { width: calc(100% - 2rem);}footer div { width: calc(50% - 2rem);}footer .social div { width: calc(33.333% - 2rem);}footer .copyright div { width: calc(100% - 2rem);}footer .copyright .donate { width: calc(100% - 2rem);}footer .social a { font-size: 4em;}footer .social div:nth-child(2) { text-align: center;}footer .social div:nth-child(3) { text-align: right;} body.level0 .top-header,body.page-donate .top-header,body[data-header-desktop="3"] .top-header.scroll-shrink,body.level0[data-header-desktop="3"] .top-header.scroll-shrink,body.page-donate .top-header.scroll-shrink { background: rgb(255,255,255);}body[data-header-mobile="1"] .top-header.scroll-down { top: -100%;}.csstransforms body[data-header-mobile="1"] .top-header.scroll-down { top: 0; -webkit-transform: translate(0, -200%); transform: translate(0, -200%);}body[data-header-mobile="1"] .top-header.scroll-up { top: 0;}.csstransforms body[data-header-mobile="1"] .top-header.scroll-up { -webkit-transform: translate(0, 0); transform: translate(0, 0);}header,.level0 header { width: 100%; height: 55px; padding: 0 1rem; margin: 0;}.logo { -webkit-transform: translate(0, 0); transform: translate(0, 0);}.logo a { width: 110px;}body.level0 .top-header .logo a,body.page-donate .top-header .logo a { background-position: 100% 0;}body[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .logo a,body.page-donate .top-header.scroll-shrink .logo a { width: 110px; background-position: 100% 0;}.sTrigger { width: 24px;}.sTrigger:after { display: none;}.sTrigger span, body.level0 .top-header .sTrigger span,.sTrigger span:before, .sTrigger span:after,body.level0 .top-header .sTrigger span:before, body.level0 .top-header .sTrigger span:after,body.level0 .top-header .nav-open .sTrigger span:before, body.level0 .top-header .nav-open .sTrigger span:after,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span:before,body.level0[data-header-desktop="3"] .top-header.scroll-shrink .sTrigger span:after { background: rgb(0,0,0);} .hero { height: 0; margin: 55px 0 0; padding: 0 0 65%;} #right .macronav { display: none;}.menu ul li { padding: 0 0.5rem;}.menu ul li a, body.level0 .menu ul li a,body.level0 .nav-open .menu ul li a { padding: 0; color: rgb(0,0,0);}.menu ul li a span, .menu ul li.hide-mobile { display: none;}.menu ul li a .icon { display: block;} body[data-header-desktop="3"] .top-header ~ #sNav .nav-holder,body[data-header-desktop="3"] .top-header.scroll-shrink ~ #sNav .nav-holder { margin-top: 4rem;}#sNav .macronav ul li a span { padding: 1rem;}#sNav .macronav ul li li a span { padding: 1rem 1rem 1rem 1.5rem;}/* -- level 3 -- */#sNav .macronav ul li li li a span { padding: 0.5rem 1rem 0.5rem 2rem;}/* -- level 4 -- */#sNav .macronav ul li li li a span { padding: 0.5rem 1rem 0.5rem 2.5rem;}#sNav .translate { display: block;} header .translate { display: none;} .col-layout,.layout2 .col-layout,.layout3 .col-layout,.contentBar .col-layout,.form-modal .col-layout { width: 102%; margin: 1rem -1%;}.col-layout .column,.layout2 .col-layout .column,.layout3 .col-layout .column,.contentBar .col-layout .column,.form-modal .col-layout .column { margin: 0 1%;}.col-layout.type1 .column,.col-layout.type2 .column,.col-layout.type3 .column:nth-of-type(2n + 1),.col-layout.type3 .column:nth-of-type(2n),.col-layout.type4 .column:nth-of-type(2n + 1),.col-layout.type4 .column:nth-of-type(2n),.layout2 .col-layout.type1 .column,.layout2 .col-layout.type2 .column,.layout2 .col-layout.type3 .column:nth-of-type(2n + 1),.layout2 .col-layout.type3 .column:nth-of-type(2n),.layout2 .col-layout.type4 .column:nth-of-type(2n + 1),.layout2 .col-layout.type4 .column:nth-of-type(2n),.layout3 .col-layout.type1 .column,.layout3 .col-layout.type2 .column,.layout3 .col-layout.type3 .column:nth-of-type(2n + 1),.layout3 .col-layout.type3 .column:nth-of-type(2n),.layout3 .col-layout.type4 .column:nth-of-type(2n + 1),.layout3 .col-layout.type4 .column:nth-of-type(2n),.contentBar .col-layout.type1 .column,.contentBar .col-layout.type2 .column,.contentBar .col-layout.type3 .column:nth-of-type(2n + 1),.contentBar .col-layout.type3 .column:nth-of-type(2n),.contentBar .col-layout.type4 .column:nth-of-type(2n + 1),.contentBar .col-layout.type4 .column:nth-of-type(2n),.form-modal .col-layout.type1 .column,.form-modal .col-layout.type2 .column,.form-modal .col-layout.type3 .column:nth-of-type(2n + 1),.form-modal .col-layout.type3 .column:nth-of-type(2n),.form-modal .col-layout.type4 .column:nth-of-type(2n + 1),.form-modal .col-layout.type4 .column:nth-of-type(2n) { width: 48%;} .contentBar { display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; left: calc(-50vw + 50%); width: calc(100vw - 2rem);}.overlay-holder .contentBar { left: calc(-50vw + 50%); width: 100vw;}.layout0 .contentBar, .layout1 .contentBar { left: calc(-50vw + 50% + 1rem);}*:not(.contentBar) + .contentBar { margin-top: 2rem;}.contentBar + *:not(.contentBar) { margin-top: 2rem;}.contentBar.height1 { display: block;}/* bild height */.contentBar.height1 .background-image { height: auto;}.contentBar .background-image[data-bg-layout="2"],.contentBar .background-image[data-bg-layout="3"] { position: relative; top: auto; right: auto; left: auto; width: 100%; height: 0; padding: 0 0 50%;}.contentBar .background-image[data-bg-layout="2"] > div,.contentBar .background-image[data-bg-layout="3"] > div { width: 100%;}.contentBar .background-video { display: none;}.contentBar .offset-graphic { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 92%; text-align: center;}.contentBar .offset-graphic[data-gap="1"] { top: auto; bottom: auto; padding: 1rem 0;}.contentBar .offset-graphic.img-layout0 { right: auto;}.contentBar .offset-graphic[data-gap="1"].img-layout0 { right: auto; width: 92%;}.contentBar .offset-graphic.img-layout1 { left: auto;}.contentBar .offset-graphic[data-gap="1"].img-layout1 { left: auto; width: 92%;}.contentBar[data-order="0"] .offset-graphic,.contentBar[data-order="0"] .media-gallery,.contentBar[data-order="0"] .background-map { order: 2;}.offset-graphic img,.contentBar .offset-graphic[data-orientation="0"] img,.contentBar .offset-graphic[data-orientation="1"] img,.contentBar .offset-graphic[data-orientation="2"] img,.contentBar .offset-graphic[data-orientation="3"] img,.contentBar .offset-graphic[data-orientation="4"] img { position: relative; top: auto; right: auto; bottom: auto; left: auto; -webkit-transform: none; transform: none;}/* --- MAP IN FIRST LEVEL --- */.contentBar .background-map { position: relative; top: auto; right: auto; left: auto; width: 100%; height: auto;}.contentBar .background-map[data-bg-layout="0"],.contentBar .background-map[data-bg-layout="1"],.contentBar.height1 .background-map,.contentBar .background-map:only-child,.contentBar.height0 .background-map:only-child,.contentBar.height2 .background-map:only-child,.contentBar.height3 .background-map:only-child,.contentBar.height4 .background-map:only-child { height: auto;}.contentBar .background-map[data-bg-layout="2"],.contentBar .background-map[data-bg-layout="3"] { width: 100%;}.contentBar .background-map #map { height: 300px;}.contentBar.height2 *:not(.background-image) + .content-wrapper:before,.contentBar.height3 *:not(.background-image) + .content-wrapper:before,.contentBar.height4 *:not(.background-image) + .content-wrapper:before,.contentBar.height5 *:not(.background-image) + .content-wrapper:before { height: auto;}.contentBar .container { display: block; padding: 2rem 0; left: 0;}/* --- text width --- */.contentBar .content-wrapper.position1 .bar-content,.contentBar .content-wrapper.position2 .bar-content,.contentBar .content-wrapper.position3 .bar-content,.contentBar .content-wrapper.position5 .bar-content,.contentBar .content-wrapper.position6 .bar-content,.contentBar .content-wrapper.position8 .bar-content,.contentBar .content-wrapper.position9 .bar-content,.contentBar .content-wrapper.position1 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position5 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position8 .container[data-text-style="1"] .bar-content,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content { width: 100%;}/* --- text padding --- */.contentBar .container[data-text-style="1"] .bar-content,.contentBar .container.back1[data-text-style="0"] .bar-content,.contentBar .container.back1[data-text-style="1"] .bar-content,.contentBar .container.back2[data-text-style="0"] .bar-content,.contentBar .container.back2[data-text-style="1"] .bar-content,.contentBar .container.back3[data-text-style="0"] .bar-content,.contentBar .container.back3[data-text-style="1"] .bar-content,.contentBar .container.back4[data-text-style="0"] .bar-content,.contentBar .container.back4[data-text-style="1"] .bar-content { padding: 2rem 4%;}/* --- text background - full container height --- */.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content:before { left: 0;}.contentBar .content-wrapper.position1 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position2 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position3 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position5 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position6 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position8 .container[data-text-style="1"] .bar-content:before,.contentBar .content-wrapper.position9 .container[data-text-style="1"] .bar-content:before { width: 100%;} .conForm .error-section .errors { padding: 0; background: transparent;}.conForm .error-section::before { background: rgb(224,224,224);}.conForm.narrow { width: 100%;}.conForm.newsletter-signup { margin: 1rem 0;}.contentBar .bar-content.justify2 .conForm.newsletter-signup { margin: 1rem auto;}.conForm form section { width: 49%;}.conForm form section[data-width="2"] { width: 49%;}.conForm.donate { border: 0; padding: 0;}.conForm.newsletter .formName > div { width: 49%;}.modal-holder h2.form-title { width: 100%; padding: 0;}.form-modal h2.form-title { padding: 0 2rem;}.conForm input.short,.conForm select.short,.conForm input.medium,.conForm select.medium { width: 100%; margin: 0;}.conForm .double1 { width: 32%;}.conForm.narrow .double1,.form-modal .conForm .double1 { width: 100%; margin-right: 0; padding: 0 0 1em;}.conForm .double2 { width: 65%;}.conForm.narrow .double2,.form-modal .conForm .double2 { width: 100%;}.conForm .double1 + .double2,.conForm .double2 + .double1 { margin-left: 3%;}.conForm.narrow .double1 + .double2,.conForm.narrow .double2 + .double1,.form-modal .conForm .double1 + .double2,.form-modal .conForm .double2 + .double1 { margin-left: 0;}.conForm .split,.conForm.narrow .split,.form-modal .conForm .split { width: 49%;}.conForm .split:nth-of-type(2n),.conForm.narrow .split:nth-of-type(2n),.form-modal .conForm .split:nth-of-type(2n) { margin-left: 2%;}.conForm .triple,.form-modal .conForm .triple { width: 32%;}.conForm.narrow .triple,.conForm .column .triple { width: 49%; padding: 0 0 1rem;}.conForm div > .triple:last-of-type { padding: 0;}.conForm .triple:nth-of-type(3n+2),.conForm .triple:nth-of-type(3n),.form-modal .conForm .triple:nth-of-type(3n+2),.form-modal .conForm .triple:nth-of-type(3n) { margin-left: 2%;}.conForm.narrow .triple:nth-of-type(3n+2),.conForm.narrow .triple:nth-of-type(3n),.conForm .column .triple:nth-of-type(3n+2),.conForm .column .triple:nth-of-type(3n) { margin-left: 0;}.conForm.narrow .triple:nth-of-type(2n),.conForm .column .triple:nth-of-type(2n) { margin-left: 2%;}#searchForm { display: block;}.js-hide-input { width: calc(100% + 1rem); margin: 0 -0.5rem;}.js-hide-input li, .js-hide-input li.pmt-label { width: calc(33.333% - 1rem); margin: 0 0.5rem 1rem;} #map-wrapper,body.level0 #map-wrapper { left: auto; width: 100%; margin: 0;}#map_country { width: 60%;}#map_project { width: 75%;}#map_article { width: 75%;}#map_country.hiding, .content > #map-wrapper #map_country.hiding { -webkit-transform: translate(calc(100% - 50px),0); transform: translate(calc(100% - 50px),0);}#map_project.active, .content > #map-wrapper #map_project.active { -webkit-transform: translate(-50px,0); transform: translate(-50px,0);}#map_project.hiding, .content > #map-wrapper #map_project.hiding { -webkit-transform: translate(calc(100% - 100px),0); transform: translate(calc(100% - 100px),0);}#map_project.hiding.hover, .content > #map-wrapper #map_project.hiding.hover { -webkit-transform: translate(calc(60% - 100px),0); transform: translate(calc(60% - 100px),0);}#map_article.active, .content > #map-wrapper #map_article.active { -webkit-transform: translate(-100px,0); transform: translate(-100px,0);}#map_article.hiding, .content > #map-wrapper #map_article.hiding { -webkit-transform: translate(calc(100% - 150px),0); transform: translate(calc(100% - 150px),0);}.layout2 .iWrap hgroup, .layout2 .iWrap .hgroup,.layout3 .iWrap hgroup, .layout3 .iWrap .hgroup { top:auto; max-width:100%;}.layout2 .iWrap hgroup h1, .layout2 .iWrap .hgroup h1,.layout3 .iWrap hgroup h1, .layout3 .iWrap .hgroup h1 { font-size: 2em;}#map { height: 0; margin: 0; padding: 0 0 65%;}.content > #map,.column > #map { height: 300px; padding: 0;}.map-sp #map { height: 0; padding: 0 0 75%;}body.level0 #map_canvas { display: none;}#map-wrapper select { display: block; width: calc(50% - 2rem); min-width: 0; margin: 2rem auto;} .ix-3 li,.ix-icon li { width: calc(50% - 2rem);} .overlay:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 50px; background-color: rgba(0,0,0, 0.6); z-index: 4;}.overlay .pageoverlay-item { top: 50px; bottom: 0; width: auto; border-radius: 0;} .media-gallery.gallery-audio.carousel .gallery-item,.media-gallery.gallery-video.carousel .gallery-item { width: calc(50% - 2rem);}.contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-video.carousel .gallery-item { width: 50%;}.contentBar > .gallery-slideshow:not(:only-child) .wrap.active { position: relative; top: auto; right: auto; bottom: auto; left: auto;}.contentBar > .gallery-slideshow:not(:only-child) .wrap.active { position: relative; top: auto; right: auto; bottom: auto; left: auto;}.contentBar > .gallery-slideshow:not(:only-child) .gallery-item { position: relative;}.contentBar > .gallery-slideshow:not(:only-child) { position: relative; top: auto; bottom: auto; margin: 0;}.contentBar > .gallery-slideshow:not(:only-child).left,.contentBar > .gallery-slideshow:not(:only-child).right,.contentBar > .gallery-slideshow:not(:only-child).center { left: auto; right: auto; width: 100%;}.media-gallery.carousel .gallery-item { width: calc(50% - 2rem);}/* --- SINGLE VIDEO / SINGLE AUDIO --- */.contentBar > .single-media,.contentBar > .single-media[data-layout="0"],.contentBar > .single-media[data-layout="1"] { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 100%;}.single-media .gallery-item,.single-media .gallery-page[data-layout="0"] .gallery-item,.single-media .gallery-page[data-layout="1"] .gallery-item { float: none; width: 100%; margin: 0;}.contentBar > .single-media .gallery-item,.contentBar > .single-media .gallery-page[data-layout="0"] .gallery-item,.contentBar > .single-media .gallery-page[data-layout="1"] .gallery-item,.contentBar > .single-media .gallery-page[data-layout="2"] .gallery-item { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 100%;}.single-media .gallery-page .gal-text,.content .single-media .gallery-page .gal-text,.content .single-media .gallery-page[data-layout="1"] .gal-text { margin: 1rem 0 0;}.contentBar > .gallery-slideshow .gallery-item .gal-img,.contentBar > .gallery-slideshow.center .gallery-item .gal-img { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 100%; height: 0; padding: 0 0 66%;}.contentBar > .gallery-slideshow .gallery-item .gal-img.lores { position: absolute; top: 0; right: 0; left: 0; width: auto; height: 0; padding: 0 0 66%;}.contentBar > .single-media .gallery-item .gal-img,.contentBar > .single-media .gallery-item .video-container { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 100%; height: 0; padding: 0 0 56.25%;}.contentBar > .single-media .gallery-item .gal-img.lores { position: absolute; top: 0; right: 0; left: 0; width: auto; height: 0; padding: 0 0 56.25%;}/* --- GALLERY THUMBGRID ARROWS --- */.overlay > .nav { top: 0; border-radius: 0; -webkit-transform: translate(0,0); transform: translate(0,0);}.overlay > .nav.prev { left: 0;}.overlay > .nav.next { right: auto; left: 52px; -webkit-transform: translate(0,0); transform: translate(0,0);}.contentBar > .gallery-slideshow:not(:only-child) .slidetabs { position: relative; right: auto; bottom: auto; left: auto; margin: 1em auto;}.indextabs { top: 25px; bottom: auto; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.indextabs a { margin: 0 3px;}.indextabs a span { width: 5px; height: 5px;} /* --- SLIDESHOW/SLIDER NAV DOTS --- */.contentBar > .gallery-slideshow:not(:only-child) .slidetabs { position: relative; right: auto; bottom: auto; left: auto; margin: 1em auto;}.indextabs { top: 25px; bottom: auto; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.indextabs a span { width: 5px; height: 5px;}/* --- NAV ARROWS (OVERLAY/SLIDER) --- */.overlay > .nav { top: 0; border-radius: 0; -webkit-transform: translate(0,0); transform: translate(0,0);}.overlay > .nav.prev { left: 0;}.overlay > .nav.next { right: auto; left: 52px; -webkit-transform: translate(0,0); transform: translate(0,0);}/* --- CLOSE BUTTON --- */.labeled-icon { top: 0; right: 0; border-radius: 0; -webkit-transform: translate(0,0); transform: translate(0,0);} footer .search { display:none;} .hgroup { margin: 0 0 1rem; } .iSlider h2 { font-size: 2em; margin: 0 0 0.5rem; } .iSlider h3 { font-size: 1.4em; } .layout3 .content > .hgroup { left: auto; margin: 1rem; max-width: unset; position: relative; top: auto; }  h1, .title-h1 { font-size: 2.8em; } h1,h2,h3,h4,.title-h2,.title-h3,.title-h4 { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; overflow-wrap: break-word; word-wrap: break-word; } h2.start-middle { font-size: 4.5426em; margin-bottom: 2rem; }  p.emphasis { margin: 1rem 0; }  .navArchive { display: none;}.teaser, .layout1 .teaser, .layout2 .teaser,.layout3 .teaser { width: calc(100% + 2rem); margin: 0 -1rem; padding: 0;}.ZMSTeaserElement, .layout1 .ZMSTeaserElement, .layout2 .ZMSTeaserElement,.layout3 .ZMSTeaserElement { display: inline-block; width: calc(50% - 2rem); margin: 1rem; vertical-align: top;}.layout0 .ZMSTeaserElement + .ZMSTeaserElement { margin-top: 1rem;}.ZMSTeaserElement .social-teaser h2 { overflow-wrap: normal; word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}.ZMSTeaserElement .donation h2 { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}.ZMSTable { display: inline-block; width: auto; max-width: 100%;} .person-list { flex-direction: row;}.person-list .person-contact { flex-direction: row;}.person-list[data-length="2"] .person-contact,.person-list[data-length="3"] .person-contact { width: 100%;}.person-list .person-contact .contact-img { width: 38%;}.person-list .person-contact .contact-info { padding: 0 1rem;} /* --- QUOTE --- */.quote-item,.layout0 .quote-item[data-layout="0"], .quote-item[data-layout="1"] { width: 100%; margin: 2rem 0; flex-direction: column;}.quote-img,.layout0 .quote-img { display: block; width: 50%; margin: 0 0 1rem; padding: 0 0 50%; order: unset; align-self: center;}.quote-img + .quote-text,.layout0 .quote-img + .quote-text { display: block; width: 100%;}/* --- LEVEL0 WRAPPERS FOR CONTENT SECTIONS --- */body.level0 .projects, body.level0 .humedica { margin: 4rem 0 0;}.content .donation { padding: 15px 0 15px;}.content .donation > a { position: relative; bottom: auto; right: auto; max-width: 100%; margin: 0;} .sSponsors h1 { display:block; width:auto; padding:10px 0 5px 10px;}.sSponsors nav { display:block; width:auto; padding:0 10px 10px;}.sSponsors nav a { width:21%; margin:10px 2%;} .start-teaser { width: 100%; margin: 0;}.start-teaser .item-container { min-height: 100vh; padding-top: 65px; padding-bottom: calc(42px + 2rem);}.scrollicon { bottom: 1rem; height: 42px;} .form-modal .conForm { padding: 2rem;}}@media (min-width:800px) and (max-height:600px) { }@media (max-width: 600px) { footer div { width: calc(100% - 2rem);}footer .donate div { width: calc(100% - 2rem);} .col-layout,.layout2 .col-layout,.layout3 .col-layout,.contentBar .col-layout,.form-modal .col-layout { width: 100%; margin: 1rem 0;}.col-layout .column,.layout2 .col-layout .column,.layout3 .col-layout .column,.contentBar .col-layout .column,.form-modal .col-layout .column { width: 100% !important; margin: 0;}.col-layout.type1 > .column:nth-of-type(n+2),.col-layout.type2 > .column:nth-of-type(n+2),.col-layout.type3 > .column:nth-of-type(n+2),.col-layout.type4 > .column:nth-of-type(n+2),.col-layout.type5 > .column:nth-of-type(n+2) { margin-top: 1rem;} .conForm.newsletter-signup form { display: block;}.conForm form { display: block;}.conForm form section,.conForm form section[data-width="2"] { width: 100%;}.conForm.narrow.newsletter-signup section { margin: 1rem 0 0;}.conForm.narrow.newsletter-signup .formPrivacy { margin-top: 0;}.conForm.newsletter .formName > div { width: 100%;}.conForm.donate .formName .name-salut { width: 100%; margin-right: 0; }.conForm.donate .formName .name-first { width: 100%; margin-right: 0; }.conForm.donate .formName .name-last { width: 100%; }.form-modal h2.form-title { padding: 0 4%;}.conForm .double1,.conForm .double2 { width: 100%; padding: 0 0 1rem;}.conForm .double1 + .double2,.conForm .double2 + .double1 { margin-left: 0; padding: 0;}.conForm .split { width: 100%; padding: 0 0 1rem;}.conForm.narrow .split,.form-modal .conForm .split { width: 100%;}.conForm .split:nth-of-type(2n),.conForm.narrow .split:nth-of-type(2n),.form-modal .conForm .split:nth-of-type(2n) { margin-left: 0; padding: 0;}.conForm .triple,.conForm.narrow .triple,.form-modal .conForm .triple,.conForm .column .triple { width: 100%; padding: 0 0 1rem;}.conForm .triple:nth-of-type(3n+2),.conForm .triple:nth-of-type(3n),.form-modal .conForm .triple:nth-of-type(3n+2),.form-modal .conForm .triple:nth-of-type(3n),.conForm.narrow .triple:nth-of-type(2n),.conForm .column .triple:nth-of-type(2n) { margin-left: 0;}.conForm div > .triple:last-of-type { padding: 0;}.modal-holder h2.form-title { font-size: 1.8em;}.conForm label.styled-radio.radio { width: 50%; padding: 0.5rem 0;}.conForm .form-footer { padding: 0; text-align: center;}.conForm .form-footer aside { position: relative; top: auto; left: auto; margin: 10px 0 20px; text-align: center;}.conForm .form-footer div { margin: 1rem;}.conForm .form-footer .pmt-logos { float: none; width: 100%; margin: 1rem 0; border-bottom: 1px solid rgb(224,224,224); padding-bottom: 1rem; text-align: center;}.js-hide-input li, .js-hide-input li.pmt-label { width: auto;}.js-hide-input li.pmt-label label { padding: 0 1rem 0 2.5rem;} .index ul { width: 100%; margin: 0 0;}.index li { width: 100%; margin: 1rem 0;}.index h3 { margin: 1rem 0 0;}.mapIndex li { margin: 0; padding: 0 1rem;}.mapIndex li:before { bottom: 0;} .overlay-holder .general-width { width: 100%; padding-bottom: 1rem;}.overlay .layout2 .content > .hgroup,.overlay .layout3 .content > .hgroup { margin: 1rem 0 2rem;} .media-gallery.gallery-audio .gallery-page,.media-gallery.gallery-video .gallery-page,.media-gallery.gallery-slideshow .gallery-page { width: 100%; margin: 1rem 0;}.media-gallery:not(.single-media):not(.gallery-slideshow) .gallery-page,.col-layout .media-gallery:not(.single-media):not(.gallery-slideshow) .gallery-page { width: calc(100% + 1rem); margin: 0 -0.5rem;}.contentBar > .media-gallery.gallery-slideshow .gallery-page { margin: 0;}.media-gallery:not(.single-media):not(.gallery-slideshow).carousel .gallery-page,.media-gallery:not(.single-media):not(.gallery-slideshow).gallery-audio.carousel .gallery-page,.media-gallery:not(.single-media):not(.gallery-slideshow).gallery-video.carousel .gallery-page { width: 100%; margin: 0;}.gallery-thumbgrid .gallery-item,.layout2 .gallery-thumbgrid .gallery-item,.layout3 .gallery-thumbgrid .gallery-item,.col-layout .gallery-thumbgrid .gallery-item,.layout2 .col-layout .gallery-thumbgrid .gallery-item,.layout3 .col-layout .gallery-thumbgrid .gallery-item { width: calc(50% - 1rem);}.media-gallery.carousel .gallery-item,.layout2 .media-gallery.carousel .gallery-item,.layout3 .media-gallery.carousel .gallery-item,.contentBar > .media-gallery.carousel .gallery-item,.layout2 .contentBar > .media-gallery.carousel .gallery-item,.layout3 .contentBar > .media-gallery.carousel .gallery-item,.contentBar .bar-content .media-gallery.carousel .gallery-item,.layout2 .contentBar .bar-content .media-gallery.carousel .gallery-item,.layout3 .contentBar .bar-content .media-gallery.carousel .gallery-item,.media-gallery.gallery-audio.carousel .gallery-item,.layout2 .media-gallery.gallery-audio.carousel .gallery-item,.layout3 .media-gallery.gallery-audio.carousel .gallery-item,.media-gallery.gallery-video.carousel .gallery-item,.layout2 .media-gallery.gallery-video.carousel .gallery-item,.layout3 .media-gallery.gallery-video.carousel .gallery-item,.contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-audio.carousel .gallery-item,.contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout2 .contentBar > .media-gallery.gallery-video.carousel .gallery-item,.layout3 .contentBar > .media-gallery.gallery-video.carousel .gallery-item { width: 100%; margin: 0;}.gallery-audio .gallery-item,.gallery-video .gallery-item { width: 100%; margin: 1rem 0;}.gallery-slideshow.left { float: none; width: 100%; margin-right: 0;}.gallery-slideshow.right { float: none; width: 100%; margin-left: 0;}.gallery-slideshow.center .gallery-item .gal-img { padding: 0 0 66%;} .iSlider h2 { font-size: 1.4em; } .iSlider h3 { font-size: 1em; } blockquote { margin: 1rem 0; } h1, .title-h1 { font-size: 2.3573em; } h2.start-middle { font-size: 2.6498em; } h2.start-middle::after { margin-left: 1rem; } h2.start-middle::before { margin-right: 1rem; }  /* --- TEASER --- */.teaser, .layout1 .teaser, .layout2 .teaser,.layout3 .teaser { width: 100%; margin: 0;}.ZMSTeaserElement, .layout1 .ZMSTeaserElement, .layout2 .ZMSTeaserElement,.layout3 .ZMSTeaserElement { display: block; width: 100%; margin: 1rem 0;}.ZMSTeaserElement h3 { margin: 1rem 0 0;}.ZMSTeaserElement .ix-desc { padding: 0 1rem;} /* --- CONTACT PERSON CONTAINER --- */.person-list { display: block;}.person-list .contact-header { margin-bottom: 0;}.person-contact .contact-header { margin: 0 0 1rem;}/* --- CONTACT PERSON IN CONTENT --- */.person-contact { padding: 1rem 0;}.person-list .person-contact { display: block; margin: 2rem 0;}.person-list .person-contact:last-child { margin-bottom: 0;}.person-contact .contact-info > span { margin: 0;}.person-contact .contact-img,.person-list .person-contact .contact-img { width: 100%; margin-bottom: 1rem;}.person-contact .contact-info,.person-list .person-contact .contact-info { padding: 0;}/* --- PERSON INFO (OLD) --- */.content > .person .ix-header,.contentBar .person .ix-header { float: none; width: 100%; padding: 0;}.content > .person .ix-img,.contentBar .person .ix-img { float: none; width: 100%; padding: 0 0 66%;}.content > .person .ix-info,.contentBar .person .ix-info { padding: 1rem 0 0; margin-left: 0;} .list-icon,.list-icon[data-layout="1"] { display: block;}.list-icon li,.no-cssgrid .list-icon li,.no-cssgrid .list-icon[data-layout="1"] li { width: 100%; margin: 2rem 0; flex-direction: row;}.list-icon .icon-icon { width: 60px; height: 60px; margin: 0 1rem 0 0; text-align: left; flex-shrink: 0;}.list-icon .icon-icon::before { width: 60px; height: 60px;}.list-icon .icon-icon i { font-size: 2em;}.list-icon .icon-info { width: auto; flex-grow: 1;}.list-icon[data-justify="1"] .icon-info { text-align: left;} .modal-notice .modal-content { font-size: 1.4em;}.modal-content > * { margin: 15px 0;} .project-info li { display: block;}.project-info li::after { display: none;} .sponsors li { width: 100%; margin: 1rem 0;} .start-teaser h2, .start-teaser h2.long { font-size: 3.5em;} #map_canvas { height: calc(100vh - 55px); min-height: 400px;}#map_country, #map_project, #map_article { width: 96%;}#map_country.active, .content > #map-wrapper #map_country.active { -webkit-transform: translate(0,0); transform: translate(0,0);}#map_country.hiding, .content > #map-wrapper #map_country.hiding { -webkit-transform: translate(105%,0); transform: translate(105%,0);}#map_country.hiding.hover, .content > #map-wrapper #map_country.hiding.hover { -webkit-transform: translate(105%,0); transform: translate(105%,0);}#map_project.active, .content > #map-wrapper #map_project.active { -webkit-transform: translate(0,0); transform: translate(0,0);}#map_project.hiding, .content > #map-wrapper #map_project.hiding { -webkit-transform: translate(105%,0); transform: translate(105%,0);}#map_project.hiding.hover, .content > #map-wrapper #map_project.hiding.hover { -webkit-transform: translate(105%,0); transform: translate(105%,0);}#map_article.active, .content > #map-wrapper #map_article.active { -webkit-transform: translate(0,0); transform: translate(0,0);}#map_article.hiding, .content > #map-wrapper #map_article.hiding { -webkit-transform: translate(105%,0); transform: translate(105%,0);}#map-wrapper .active .activity { top: 0; right: 0; left: 0; width: auto; height: 14px; border-bottom: 1px solid rgb(232,232,232); padding: 10px; background: rgb(247,247,246); border-radius: 0; box-shadow: none; text-align: center;}#map-wrapper .active .activity span { width: 12px; height: 14px;}#map-wrapper .active .activity span { background-position: -240px -160px;}#map-wrapper .active .activity:hover span { background-position: -240px -100px;}.layout2 .iWrap hgroup, .layout2 .iWrap .hgroup,.layout3 .iWrap hgroup, .layout3 .iWrap .hgroup { margin-top: 30px;}.iWrap hgroup h1, .layout2 .iWrap hgroup h1, .layout3 .iWrap hgroup h1, .iWrap .hgroup h1, .layout2 .iWrap .hgroup h1,.layout3 .iWrap .hgroup h1 { font-size: em; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}.iWrap hgroup p, .iWrap .hgroup p { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}#map-wrapper .project-select { width: 100%; margin: 0;}#map-wrapper select { width: 100%;}.content > #map,.column > #map { height: 200px; padding: 0;} .form-modal { display: block;}.form-modal .conForm { margin: 0 4%; padding: 1rem 0 2rem;}.form-modal .modal-holder { box-shadow: none; margin-top: 50px; max-height: calc(100vh - 50px); width: 100%;}.form-modal .modal-holder::before { display: none;}}@media (max-width: 500px) { .sSponsors nav a { width:29%;}}@media (max-width: 450px) { .btn { width: 100%; margin-right: 0;}.contentBar .bar-content.justify2 .btn { margin-right: 0; margin-left: 0;}.contentBar .bar-content.justify1 .btn { margin-right: 0; margin-left: 0;} .contentBar .background-image[data-bg-layout="2"],.contentBar .background-image[data-bg-layout="3"] { padding: 0 0 66%;} .conForm .btn { width: 100%; margin: 0 0 1rem;}.conForm .btn.back { float: none;}.conForm .submit.back { order: 2;}.conForm .submit.next { order: 1;}.conForm.donate button.submit { max-width: 100%;}.pmt-logo { display: inline-block;} .ZMSGraphic.floatleft.imgwidth, .ZMSGraphic.floatleft.imgwidth0, .ZMSGraphic.floatleft.imgwidth1, .ZMSGraphic.floatleft.imgwidth2, .ZMSGraphic.floatright.imgwidth, .ZMSGraphic.floatright.imgwidth0, .ZMSGraphic.floatright.imgwidth1 { float: none; width:100%; margin:15px 0;}.ZMSGraphic.imgwidth .graphic, .ZMSGraphic.imgwidth0 .graphic, .ZMSGraphic.imgwidth1 .graphic { width: 100%;}.ZMSGraphic.left .graphic, .ZMSGraphic.right .graphic { float: none; margin-right: 0;}.ZMSGraphic.none.top.imgwidth .text,.ZMSGraphic.none.top.imgwidth0 .text,.ZMSGraphic.none.top.imgwidth1 .text,.ZMSGraphic.center.imgwidth .text,.ZMSGraphic.center.imgwidth0 .text,.ZMSGraphic.center.imgwidth1 .text { width: 100%;} .start-teaser .btn { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;} }/****************************************************//* Base Modules *//****************************************************//*!--------------------------------------------------------------------STYLES "Outdated Browser"Version: 1.0.1 - 2014author: Burocratikwebsite: //www.burocratik.com* @preserve-----------------------------------------------------------------------*/#outdated { position: fixed; display: none; top: 0; left: 0; width: 100%; background-color: #666666; color: #FFFFFF; text-align: center; text-transform: uppercase; z-index: 1500;}#outdated.hide { display: none;}* html #outdated { position: absolute;}#outdated h6 { margin: 30px 0 15px; font-size: 1.5em; line-height: 1.25; color: #FFFFFF;}#outdated p { font-size: 0.85em; line-height: 1.25; color: #FFFFFF;}#outdated #btnUpdateBrowser { position: relative; display: inline-block; width: auto; margin: 0 auto 30px; border: 2px solid #FFFFFF; padding: 10px 20px; color: #FFFFFF; text-decoration: none; cursor: pointer;}#outdated #btnUpdateBrowser:hover { background-color: #FFFFFF; color: #666666;}#outdated #btnCloseUpdateBrowser { position: absolute; display: block; right: 15px; top: 15px; text-decoration: none; color: #FFFFFF; font-size: 2em; line-height: 1.25;}/* -- COOKIE CONSENT -----------------------------------------------*/.cookie-consent { position: fixed; display: block; right: 0; bottom: -100%; left: 0; padding: 1rem 0; background-color: rgb(238,238,238); box-shadow: 0 0 5px rgba(0,0,0,0.1); color: rgb(51,51,51); -webkit-transition: all 0.3s; transition: all 0.3s; clear: both; z-index: 20;}.csstransforms .cookie-consent { bottom: 0; -webkit-transform: translate(0,110%); transform: translate(0,110%);}.cookie-consent.show { bottom: 0;}.csstransforms .cookie-consent.show { -webkit-transform: translate(0,0); transform: translate(0,0);}.cookie-consent::after { content: ""; position: relative; display: block; width: 100%; clear: both;}.cookie-consent > div { position: relative; width: 96%; max-width: 1280px; margin: 0 auto; font-size: 0.85em; text-align: left;}.cookie-consent p { max-width: 100%; margin: 0; padding: 0; text-align: left;}.cookie-consent a { display: inline-block;}.no-touch .cookie-consent a:hover, .no-touch .cookie-consent a:active {}.cookie-consent .btn { display: block; float: right; width: auto; margin: 0 0 0 1rem; padding: 0.5rem 1rem; background-color: rgb(204,204,204); color: rgb(51,51,51);}@media (max-width: 450px) { .cookie-consent > div { font-size: 0.8em; }}/*! Flickity v2.0.5http://flickity.metafizzy.co---------------------------------------------- */.flickity-enabled { position: relative;}.flickity-enabled:focus { outline: none; }.flickity-viewport { overflow: hidden; position: relative; height: 100%;}.flickity-slider { position: absolute; width: 100%; height: 100%;}/* draggable */.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;}/* ---- previous/next buttons ---- */.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; background: white; background: hsla(0, 0%, 100%, 0.75); cursor: pointer; /* vertically center */ -webkit-transform: translateY(-50%); transform: translateY(-50%);}.flickity-prev-next-button:hover { background: white; }.flickity-prev-next-button:focus { outline: none; box-shadow: 0 0 0 5px #09F;}.flickity-prev-next-button:active { opacity: 0.6;}.flickity-prev-next-button.previous { left: -60px; }.main-carousel[data-flickity-version="3"] .flickity-prev-next-button.previous { left: 1.5rem; }.flickity-prev-next-button.next { right: -60px; }.main-carousel[data-flickity-version="3"] .flickity-prev-next-button.next { right: 1.5rem; }/* right to left */.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: -60px;}.flickity-rtl .flickity-prev-next-button.next { right: auto; left: -60px;}.flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto;}.flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%;}.flickity-prev-next-button .arrow { fill: #333;}/* ---- page dots ---- */.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1;}.flickity-rtl .flickity-page-dots { direction: rtl; }.flickity-page-dots .dot,.index .flickity-page-dots .dot,.layout2 .index .flickity-page-dots .dot,.layout3 .index .flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; padding: 0; background: #333; border-radius: 50%; opacity: 0.25; cursor: pointer;}.contentBar .container.color1 .flickity-page-dots .dot { background: #FFFFFF;}.flickity-page-dots .dot.is-selected,.index .flickity-page-dots .dot.is-selected,.layout2 .index .flickity-page-dots .dot.is-selected,.layout3 .index .flickity-page-dots .dot.is-selected { opacity: 1;}@media (min-width: 1441px) {.flickity-page-dots { display: none;}}@media (max-width: 1440px) {.main-carousel:not([data-flickity-version="3"]) .flickity-prev-next-button { top: auto; bottom: -45px; width: 30px; height: 30px; -webkit-transform: none; transform: none;}.main-carousel:not([data-flickity-version="3"]) .flickity-prev-next-button.previous { left: 50%; -webkit-transform: translate(-125%,0); transform: translate(-125%,0);}.main-carousel:not([data-flickity-version="3"]) .flickity-prev-next-button.next { right: 50%; -webkit-transform: translate(125%,0); transform: translate(125%,0);}.main-carousel[data-flickity-version="4"] .flickity-prev-next-button { display: none;}}.layout-grid { position: fixed; display: none; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: 100;}.layout-grid.closed { display: none;}.layout-grid.open { display: block;}.layout-grid .container { height: 100%;}.layout-grid div { position: relative; display: inline-block; height: 100%; background: rgba(0,0,0,0.03);}.layout-grid.invert div { background: rgba(255,255,255,0.05);}.layout-grid[data-size="24"] div { width: 2.6333%; margin: 0 0.8%;}.layout-grid[data-size="16"] div { width: 4.375%; margin: 0 1%;}.layout-grid[data-size="8"] div { width: 10.75%; margin: 0 1%;}.layout-grid div:first-child { margin-left: 0;}.layout-grid div:last-child { margin-right: 0;}@media (max-width: 1025px) {.layout-grid[data-size="24"] div { width: 6.5%; margin: 0 1%;}.layout-grid[data-size="24"] div:nth-child(n+13) { display: none;}.layout-grid div:first-child { margin-left: 0;}.layout-grid[data-size="24"] div:nth-child(12) { margin-right: 0;}}@media (max-width: 800px) {.layout-grid[data-size="24"] div { width: 23.5%;}.layout-grid[data-size="24"] div:nth-child(n+5) { display: none;}.layout-grid div:first-child { margin-left: 0;}.layout-grid[data-size="24"] div:nth-child(4) { margin-right: 0;}}@media (max-width: 600px) {.layout-grid[data-size="24"] div { width: 32%; margin: 0 1%;}.layout-grid[data-size="24"] div:nth-child(n+4) { display: none;}.layout-grid div:first-child { margin-left: 0;}.layout-grid[data-size="24"] div:nth-child(3) { margin-right: 0;}}@media (max-width: 400px) {.layout-grid[data-size="24"] div { width: 23.5%;}.layout-grid[data-size="24"] div:nth-child(n+4) { display: inline-block;}.layout-grid[data-size="24"] div:nth-child(n+5) { display: none;}.layout-grid div:first-child { margin-left: 0;}.layout-grid[data-size="24"] div:nth-child(3) { margin-right: 1%;}.layout-grid[data-size="24"] div:nth-child(4) { margin-right: 0;}}/* Pannellum 2.3.2, https://github.com/mpetroff/pannellum */.pnlm-container{margin:0;padding:0;overflow:hidden;position:relative;cursor:default;width:100%;height:100%;font-family:Helvetica,"Nimbus Sans L","Liberation Sans",Arial,sans-serif;background:#f4f4f4 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A') repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{box-sizing:content-box}.pnlm-grab{cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-grabbing{cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-sprite{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A')}.pnlm-container:-moz-full-screen{height:100%!important;width:100%!important}.pnlm-container:-webkit-full-screen{height:100%!important;width:100%!important}.pnlm-container:-ms-fullscreen{height:100%!important;width:100%!important}.pnlm-container:fullscreen{height:100%!important;width:100%!important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,0.4);border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{width:100%;height:50%;position:absolute;top:0;border-radius:3px 3px 0 0}.pnlm-zoom-out{width:100%;height:50%;position:absolute;bottom:0;background-position:0 -26px;border-top:1px solid #ddd;border-top-color:rgba(0,0,0,0.10);border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:rgba(255,255,255,0.5);border-radius:13px;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;background-color:rgba(0,0,0,0.7);border-radius:0 3px 3px 0;padding-right:10px;color:#fff;text-align:left;display:none;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-title-box{position:relative;font-size:20px;display:table;padding-left:5px;margin-bottom:3px}.pnlm-author-box{position:relative;font-size:12px;display:table;padding-left:5px}.pnlm-load-box{position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:rgba(0,0,0,0.7);border-radius:3px;text-align:center;font-size:20px;display:none;color:#fff}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}@keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}@-webkit-keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}.pnlm-load-button{position:absolute;top:50%;left:50%;width:200px;height:100px;margin:-50px 0 0 -100px;background-color:rgba(0,0,0,.7);border-radius:3px;text-align:center;font-size:20px;display:table;color:#fff;cursor:pointer}.pnlm-load-button:hover{background-color:rgba(0,0,0,.8)}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;text-align:center;color:#fff;table-layout:fixed}.pnlm-info-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px 0 5px}.pnlm-error-msg{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px 5px 8px;background:rgba(0,0,0,0.7);border-radius:3px;position:absolute;top:50px;left:50px;display:none;opacity:0;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{position:absolute;visibility:hidden;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;border-radius:13px}.pnlm-hotspot:hover{background-color:rgba(255,255,255,0.2)}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;position:absolute;border-radius:3px;background-color:rgba(0,0,0,0.7);color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:'';position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,0.7) transparent transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;border-radius:25px;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A');cursor:default;display:none}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:#fff 1px solid;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}form div.email-alt,.conForm form div.email-alt { display: none;} /****************************************************//* Management Interface *//****************************************************/.cmsTxtColorStrong0 { color: #436976; }.cmsTxtColorStrong1 { color: #666666; }.cmsBgColorStrong0 { background-color: #8CABB9; }.cmsBgColorStrong1 { background-color: #CCCCCC; }.cmsBgColorMedium0 { background-color: #DDE6EC; }.cmsBgColorLight0 { background-color: #FFFFFF; }div.ZMSTable table th { background-color:#DDEFFC; }div.ZMSTable table td { background-color:#EEEEEE; }.zmiTableRowEven {background-color:#eee;}.zmiTableRowOdd {background-color:#ccc;}.form-submit { font-size:12px; }body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, body.zmi h5, body.zmi h6 { font-family:Raleway,Helvetica,Arial,sans-serif; font-weight:bold;} body.zmi p, body.zmi li, body.zmi blockquote { font-family:Raleway,Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.25;} body.zmi .small, body.zmi small { font-size: 0.85em;}body.zmi .zmi-error-note { margin: 0.5rem 0; border: 1px dashed; padding: 0.5rem; background-color: rgba(102,102,102,0.1); font-size: 0.85em; font-weight: bold; color: red;}body.zmi form input,body.zmi form select, body.zmi form textarea { margin: 1px; border: 1px solid #333333; padding: 1px; background: rgb(255,255,255); box-shadow: none;}body.zmi .content-wrapper { width: 100%; left: 0;}body.zmi .contentBar { margin: 0; padding: 15px;}body.zmi .col-layout { width: 100%; margin: 0;}body.zmi .col-layout .column { width: 100% !important; margin: 1% 0 !important;}body.zmi .btn.btnSO { width: auto; height: auto;}body.zmi .ZMSGraphic img { width: auto; max-width: 500px; height: auto;}body.zmi .zmiRenderShort .btn { width: auto; height: auto;}/* --- ZMS GRAPHIC --- */body.zmi .ZMSGraphic.floatleft.imgwidth,body.zmi .ZMSGraphic.floatleft.imgwidth0,body.zmi .ZMSGraphic.floatleft.imgwidth1,body.zmi .ZMSGraphic.floatleft.imgwidth2,body.zmi .ZMSGraphic.floatright.imgwidth,body.zmi .ZMSGraphic.floatright.imgwidth0,body.zmi .ZMSGraphic.floatright.imgwidth1 { float: none; width: 100%; margin: 0;}body.zmi .ZMSGraphic.left .graphic, body.zmi .ZMSGraphic.right .graphic { float: none; margin-right: 0;}/* --- Hintergrund/Text Ausrichtung --- */body.zmi div.interface-box { display: inline-block; width: 100px; height: 66px; margin: 5px 15px 5px 0; box-sizing: border-box; background-color: transparent; background-repeat: no-repeat; vertical-align: top;}body.zmi div.box-img { background-image: url(sprite-image-orientation.png);}body.zmi div.text-pos { background-image: url(sprite-text-orientation.png);}body.zmi div.text-style { width: 140px; height: 75px; border: 1px solid rgb(232,232,232); background-color: rgba(0,0,0,0.1); font-size: 0.7em;}body.zmi div.box-img.lay0 { background-position: 0 0;}body.zmi div.box-img.lay1 { background-position: -125px 0;}body.zmi div.box-img.lay2 { background-position: -250px 0;}body.zmi div.box-img.lay3 { background-position: -375px 0;}body.zmi div.box-img.lay4 { background-position: -500px 0;}body.zmi div.box-img.lay5 { background-position: -625px 0;}body.zmi div.box-img.lay6 { background-position: -750px 0;}body.zmi div.box-img.lay7 { background-position: -875px 0;}body.zmi div.box-img.lay8 { background-position: -1000px 0;}body.zmi div.box-img.lay9 { background-position: -1125px 0;}body.zmi div.interface-box label { display: block; width: 100px; height: 66px;}body.zmi div.text-style label { width: 138px; height: 73px;}body.zmi div.interface-box input { display: block; margin: 5px 0 5px 5px;}/* --- Newsletter Layout --- */body.zmi div.placement { display: inline-block; width: 122px; height: 82px; padding: 5px 15px 5px 0; background-color: transparent; background-image: url(newsletter-layout-sprite.png); background-repeat: no-repeat;}body.zmi div.lay0 { background-position: 0 5px;}body.zmi div.lay1 { background-position: 0 -97px;}body.zmi div.lay2 { background-position: 0 -199px;}body.zmi .placement input { margin: 5px 0 0 5px;}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- * +- Body * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */span.unicode { font-family:"Arial Unicode MS", Verdana, Arial, Helvetica, sans-serif; }span.highlight { background-color:transparent; border:none; }